| 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");
|