Line 9... |
Line 9... |
9 |
}
|
9 |
}
|
Line 10... |
Line 10... |
10 |
|
10 |
|
11 |
public function testVersionPrecise() {
|
11 |
public function testVersionPrecise() {
|
12 |
$ressources = array();
|
12 |
$ressources = array();
|
13 |
$parametres = array('version.projet' => '2007');
|
13 |
$parametres = array('version.projet' => '2007');
|
14 |
$url = $this->creerUrl($ressources, $parametres);
|
14 |
$url = ServiceEflorePhpUnit::creerUrl($this->service, $ressources, $parametres);
|
Line 15... |
Line 15... |
15 |
$retour = $this->consulterJson($ressources, $parametres);
|
15 |
$retour = $this->consulterJson($this->service, $this->projet, $ressources, $parametres);
|
16 |
|
16 |
|
17 |
$this->assertArrayHasKey('entete', $retour, "Le json ne contient pas d'attribut : entete. Voir : $url");
|
17 |
$this->assertArrayHasKey('entete', $retour, "Le json ne contient pas d'attribut : entete. Voir : $url");
|
Line 18... |
Line 18... |
18 |
$this->assertArrayHasKey('resultat', $retour, "Le json ne contient pas d'attribut : resultat. Voir : $url");
|
18 |
$this->assertArrayHasKey('resultat', $retour, "Le json ne contient pas d'attribut : resultat. Voir : $url");
|
19 |
}
|
19 |
}
|
20 |
|
20 |
|
21 |
|
21 |
|
Line 22... |
Line 22... |
22 |
public function testVersionInexistante() {
|
22 |
public function testVersionInexistante() {
|
Line 23... |
Line 23... |
23 |
$ressources = array();
|
23 |
$ressources = array();
|
24 |
$parametres = array('version.projet' => '2011');
|
24 |
$parametres = array('version.projet' => '2011');
|
25 |
$url = $this->creerUrl($ressources, $parametres);
|
25 |
$url = ServiceEflorePhpUnit::creerUrl($this->service, $ressources, $parametres);
|
26 |
|
26 |
|
Line 35... |
Line 35... |
35 |
$ressources = array();
|
35 |
$ressources = array();
|
36 |
$parametres = array(
|
36 |
$parametres = array(
|
37 |
'version.projet' => '2007',
|
37 |
'version.projet' => '2007',
|
38 |
'recherche' => 'stricte',
|
38 |
'recherche' => 'stricte',
|
39 |
'masque' => 'Abricotier');
|
39 |
'masque' => 'Abricotier');
|
40 |
$url = $this->creerUrl($ressources, $parametres);
|
40 |
$url = ServiceEflorePhpUnit::creerUrl($this->service, $ressources, $parametres);
|
41 |
$url_attendu = $this->creerUrl(array('111'), array('version.projet' => '2007'));
|
41 |
$url_attendu = ServiceEflorePhpUnit::creerUrl($this->service, array('111'), array('version.projet' => '2007'));
|
Line 42... |
Line 42... |
42 |
|
42 |
|
43 |
$retour = $this->consulterJson($ressources, $parametres);
|
43 |
$retour = $this->consulterJson($this->service, $this->projet, $ressources, $parametres);
|
44 |
$this->assertArrayHasKey('entete', $retour, "Le json ne contient pas d'attribut : entete. Voir : $url");
|
44 |
$this->assertArrayHasKey('entete', $retour, "Le json ne contient pas d'attribut : entete. Voir : $url");
|
45 |
$this->assertArrayHasKey('resultat', $retour, "Le json ne contient pas d'attribut : resultat. Voir : $url");
|
45 |
$this->assertArrayHasKey('resultat', $retour, "Le json ne contient pas d'attribut : resultat. Voir : $url");
|
46 |
$this->assertEquals('1', $retour['entete']['total'], "L'attribut 'total' de l'entête devrait valoir 1. Voir : $url");
|
46 |
$this->assertEquals('1', $retour['entete']['total'], "L'attribut 'total' de l'entête devrait valoir 1. Voir : $url");
|
Line 57... |
Line 57... |
57 |
$ressources = array();
|
57 |
$ressources = array();
|
58 |
$parametres = array(
|
58 |
$parametres = array(
|
59 |
'version.projet' => '2007',
|
59 |
'version.projet' => '2007',
|
60 |
'recherche' => 'stricte',
|
60 |
'recherche' => 'stricte',
|
61 |
'masque.nt' => '379');
|
61 |
'masque.nt' => '379');
|
62 |
$url = $this->creerUrl($ressources, $parametres);
|
62 |
$url = ServiceEflorePhpUnit::creerUrl($this->service, $ressources, $parametres);
|
63 |
$url_attendu = $this->creerUrl(array('502'), array('version.projet' => '2007'));
|
63 |
$url_attendu = ServiceEflorePhpUnit::creerUrl($this->service, array('502'), array('version.projet' => '2007'));
|
64 |
$retour = $this->consulterJson($ressources, $parametres);
|
64 |
$retour = $this->consulterJson($this->service, $this->projet, $ressources, $parametres);
|
Line 65... |
Line 65... |
65 |
|
65 |
|
66 |
$this->assertArrayHasKey('resultat', $retour, "Le json ne contient pas d'attribut : resultat. Voir : $url");
|
66 |
$this->assertArrayHasKey('resultat', $retour, "Le json ne contient pas d'attribut : resultat. Voir : $url");
|
67 |
$this->assertEquals(2, count($retour['resultat']), "Le résultat devrait contenir une seule donnée. Voir : $url");
|
67 |
$this->assertEquals(2, count($retour['resultat']), "Le résultat devrait contenir une seule donnée. Voir : $url");
|
68 |
$this->assertArrayNotHasKey('id', $retour['resultat']['502'], "Le tableau du résultat 502 ne doit pas contenir un champ 'id'. Voir : $url");
|
68 |
$this->assertArrayNotHasKey('id', $retour['resultat']['502'], "Le tableau du résultat 502 ne doit pas contenir un champ 'id'. Voir : $url");
|
Line 77... |
Line 77... |
77 |
$parametres = array(
|
77 |
$parametres = array(
|
78 |
'version.projet' => '2007',
|
78 |
'version.projet' => '2007',
|
79 |
'recherche' => 'stricte',
|
79 |
'recherche' => 'stricte',
|
80 |
'masque.lg' => 'fra',
|
80 |
'masque.lg' => 'fra',
|
81 |
'navigation.limite' => '100');
|
81 |
'navigation.limite' => '100');
|
82 |
$url = $this->creerUrl($ressources, $parametres);
|
82 |
$url = ServiceEflorePhpUnit::creerUrl($this->service, $ressources, $parametres);
|
Line 83... |
Line 83... |
83 |
|
83 |
|
84 |
$retour = $this->consulterJson($ressources, $parametres);
|
84 |
$retour = $this->consulterJson($this->service, $this->projet, $ressources, $parametres);
|
85 |
$this->assertArrayHasKey('entete', $retour, "Le json ne contient pas d'attribut : entete. Voir : $url");
|
85 |
$this->assertArrayHasKey('entete', $retour, "Le json ne contient pas d'attribut : entete. Voir : $url");
|
86 |
$this->assertEquals('masque.lg=fra', $retour['entete']['masque'], "L'attribut 'masque' de l'entête devrait valoir 'masque.lg=fra'. Voir : $url");
|
86 |
$this->assertEquals('masque.lg=fra', $retour['entete']['masque'], "L'attribut 'masque' de l'entête devrait valoir 'masque.lg=fra'. Voir : $url");
|
87 |
$this->assertArrayHasKey('resultat', $retour, "Le json ne contient pas d'attribut : resultat. Voir : $url");
|
87 |
$this->assertArrayHasKey('resultat', $retour, "Le json ne contient pas d'attribut : resultat. Voir : $url");
|
88 |
$this->assertEquals('16411', $retour['entete']['total'], "L'attribut 'total' de l'entête devrait valoir 16411. Voir : $url");
|
88 |
$this->assertEquals('16411', $retour['entete']['total'], "L'attribut 'total' de l'entête devrait valoir 16411. Voir : $url");
|
Line 93... |
Line 93... |
93 |
$ressources = array();
|
93 |
$ressources = array();
|
94 |
$parametres = array(
|
94 |
$parametres = array(
|
95 |
'version.projet' => '2007',
|
95 |
'version.projet' => '2007',
|
96 |
'recherche' => 'floue',
|
96 |
'recherche' => 'floue',
|
97 |
'masque' => 'Abrict');
|
97 |
'masque' => 'Abrict');
|
98 |
$url = $this->creerUrl($ressources, $parametres);
|
98 |
$url = ServiceEflorePhpUnit::creerUrl($this->service, $ressources, $parametres);
|
Line 99... |
Line 99... |
99 |
|
99 |
|
100 |
$retour = $this->consulterJson($ressources, $parametres);
|
100 |
$retour = $this->consulterJson($this->service, $this->projet, $ressources, $parametres);
|
101 |
$this->assertArrayHasKey('entete', $retour, "Le json ne contient pas d'attribut : entete. Voir : $url");
|
101 |
$this->assertArrayHasKey('entete', $retour, "Le json ne contient pas d'attribut : entete. Voir : $url");
|
102 |
$this->assertArrayHasKey('resultat', $retour, "Le json ne contient pas d'attribut : resultat. Voir : $url");
|
102 |
$this->assertArrayHasKey('resultat', $retour, "Le json ne contient pas d'attribut : resultat. Voir : $url");
|
103 |
$this->assertEquals('5', $retour['entete']['total'], "L'attribut 'total' de l'entête devrait valoir 1. Voir : $url");
|
103 |
$this->assertEquals('5', $retour['entete']['total'], "L'attribut 'total' de l'entête devrait valoir 1. Voir : $url");
|
Line 117... |
Line 117... |
117 |
$parametres = array(
|
117 |
$parametres = array(
|
118 |
'version.projet' => '2007',
|
118 |
'version.projet' => '2007',
|
119 |
'recherche' => 'stricte',
|
119 |
'recherche' => 'stricte',
|
120 |
'masque.nv' => 'Acacia',
|
120 |
'masque.nv' => 'Acacia',
|
121 |
'retour.format' => 'min');
|
121 |
'retour.format' => 'min');
|
122 |
$url = $this->creerUrl($ressources, $parametres);
|
122 |
$url = ServiceEflorePhpUnit::creerUrl($this->service, $ressources, $parametres);
|
Line 123... |
Line 123... |
123 |
|
123 |
|
124 |
$retour = $this->consulterJson($ressources, $parametres);
|
124 |
$retour = $this->consulterJson($this->service, $this->projet, $ressources, $parametres);
|
125 |
$this->assertArrayHasKey('entete', $retour, "Le json ne contient pas d'attribut : entete. Voir : $url");
|
125 |
$this->assertArrayHasKey('entete', $retour, "Le json ne contient pas d'attribut : entete. Voir : $url");
|
126 |
$this->assertArrayHasKey('resultat', $retour, "Le json ne contient pas d'attribut : resultat. Voir : $url");
|
126 |
$this->assertArrayHasKey('resultat', $retour, "Le json ne contient pas d'attribut : resultat. Voir : $url");
|
127 |
$this->assertEquals('4', $retour['entete']['total'], "L'attribut 'total' de l'entête devrait valoir 1. Voir : $url");
|
127 |
$this->assertEquals('4', $retour['entete']['total'], "L'attribut 'total' de l'entête devrait valoir 1. Voir : $url");
|
Line 140... |
Line 140... |
140 |
}
|
140 |
}
|
Line 141... |
Line 141... |
141 |
|
141 |
|
142 |
public function testerIdAvecOntologies() {
|
142 |
public function testerIdAvecOntologies() {
|
143 |
$ressources = array('140');
|
143 |
$ressources = array('140');
|
144 |
$parametres = array('version.projet' => '2007');
|
144 |
$parametres = array('version.projet' => '2007');
|
Line 145... |
Line 145... |
145 |
$url = $this->creerUrl($ressources, $parametres);
|
145 |
$url = ServiceEflorePhpUnit::creerUrl($this->service, $ressources, $parametres);
|
146 |
|
146 |
|
147 |
$retour = $this->consulterJson($ressources, $parametres);
|
147 |
$retour = $this->consulterJson($this->service, $this->projet, $ressources, $parametres);
|
148 |
$this->assertArrayNotHasKey('entete', $retour, "Le json contient un attribut : entete. Voir : $url");
|
148 |
$this->assertArrayNotHasKey('entete', $retour, "Le json contient un attribut : entete. Voir : $url");
|
149 |
$this->assertArrayNotHasKey('resultat', $retour, "Le json contient un attribut : resultat. Voir : $url");
|
149 |
$this->assertArrayNotHasKey('resultat', $retour, "Le json contient un attribut : resultat. Voir : $url");
|
150 |
$this->assertArrayHasKey('id', $retour, "Le json doit contenir un attribut : 'id' . Voir : $url");
|
150 |
$this->assertArrayHasKey('id', $retour, "Le json doit contenir un attribut : 'id' . Voir : $url");
|
Line 166... |
Line 166... |
166 |
$ressources = array('attributions');
|
166 |
$ressources = array('attributions');
|
167 |
$parametres = array(
|
167 |
$parametres = array(
|
168 |
'retour.format' => 'max',
|
168 |
'retour.format' => 'max',
|
169 |
'navigation.limite' => '50',
|
169 |
'navigation.limite' => '50',
|
170 |
'masque.nt' => '8523');
|
170 |
'masque.nt' => '8523');
|
171 |
$url = $this->creerUrl($ressources, $parametres);
|
171 |
$url = ServiceEflorePhpUnit::creerUrl($this->service, $ressources, $parametres);
|
Line 172... |
Line 172... |
172 |
|
172 |
|
173 |
$retour = $this->consulterJson($ressources, $parametres);
|
173 |
$retour = $this->consulterJson($this->service, $this->projet, $ressources, $parametres);
|
174 |
$this->assertArrayHasKey('entete', $retour, "Le json ne contient pas d'attribut : entete. Voir : $url");
|
174 |
$this->assertArrayHasKey('entete', $retour, "Le json ne contient pas d'attribut : entete. Voir : $url");
|
Line 175... |
Line 175... |
175 |
$this->assertArrayHasKey('resultat', $retour, "Le json contient pas d'attribut : resultat. Voir : $url");
|
175 |
$this->assertArrayHasKey('resultat', $retour, "Le json contient pas d'attribut : resultat. Voir : $url");
|
176 |
|
176 |
|
Line 186... |
Line 186... |
186 |
'recherche' => 'etendue',
|
186 |
'recherche' => 'etendue',
|
187 |
'retour.format' => 'oss',
|
187 |
'retour.format' => 'oss',
|
188 |
'navigation.limite' => '50',
|
188 |
'navigation.limite' => '50',
|
189 |
'masque.lg' => 'fra',
|
189 |
'masque.lg' => 'fra',
|
190 |
'masque' => 'Abr');
|
190 |
'masque' => 'Abr');
|
191 |
$url = $this->creerUrl($ressources, $parametres);
|
191 |
$url = ServiceEflorePhpUnit::creerUrl($this->service, $ressources, $parametres);
|
192 |
$retour = $this->consulterJson($ressources, $parametres);
|
192 |
$retour = $this->consulterJson($this->service, $this->projet, $ressources, $parametres);
|
Line 193... |
Line 193... |
193 |
|
193 |
|
194 |
$retour = $this->consulterJson($ressources, $parametres);
|
194 |
$retour = $this->consulterJson($this->service, $this->projet, $ressources, $parametres);
|
195 |
$this->assertArrayNotHasKey('entete', $retour, "Le json ne doit pas contenir d'attribut : entete. Voir : $url");
|
195 |
$this->assertArrayNotHasKey('entete', $retour, "Le json ne doit pas contenir d'attribut : entete. Voir : $url");
|
196 |
$this->assertEquals('Pas de masque', $retour['0'], "L'attribut 0 du retour devrait valoir 'Pas de masque'. Voir : $url");
|
196 |
$this->assertEquals('Pas de masque', $retour['0'], "L'attribut 0 du retour devrait valoir 'Pas de masque'. Voir : $url");
|
197 |
$this->assertArrayNotHasKey('resultat', $retour, "Le json ne doit pas contenir d'attribut : resultat. Voir : $url");
|
197 |
$this->assertArrayNotHasKey('resultat', $retour, "Le json ne doit pas contenir d'attribut : resultat. Voir : $url");
|
198 |
$this->assertEquals(50, count($retour[1]), "Le résultat devrait contenir 100 données. Voir : $url");
|
198 |
$this->assertEquals(50, count($retour[1]), "Le résultat devrait contenir 100 données. Voir : $url");
|