/trunk/services/tests/0.1/baseveg/SyntaxonsTest.php |
---|
30,7 → 30,7 |
); |
$parametres = array(); |
foreach ($ressourcesList as $ressources) { |
$retour = $this->consulterBrut($ressources, $parametres); |
$retour = ServiceEflorePhpUnit::consulterBrut($this->service, $this->projet, $ressources, $parametres); |
$messageAttendu = "Erreur dans l'url de votre requête : </br> La ressource demandée n'existe pas."; |
$this->assertEquals($messageAttendu, $retour, "Il faut indiquer si une ressource est eronnée."); |
} |
51,7 → 51,7 |
); |
$parametres = array('paramatre' => 'ORD'); |
foreach ($ressourcesList as $ressources) { |
$retour = $this->consulterBrut($ressources, $parametres); |
$retour = ServiceEflorePhpUnit::consulterBrut($this->service, $this->projet, $ressources, $parametres); |
$messageAttendu = "Erreur dans les parametres de votre requête :". |
" </br> Le paramètre \" paramatre \" n'existe pas."; |
$this->assertEquals($messageAttendu, $retour, |
67,7 → 67,7 |
); |
$parametres = array('masque.niveau' => 'syn'); |
foreach ($ressourcesList as $ressources) { |
$retour = $this->consulterBrut($ressources, $parametres); |
$retour = ServiceEflorePhpUnit::consulterBrut($this->service, $this->projet, $ressources, $parametres); |
$messageAttendu = "Erreur : valeur inconnue pour masque.niveau. valeurs possibles : ALL|ORD|CLA|SUBCLA|SUBORD|SUBALL|ASS|SUBASS|BC|DC|GRPT"; |
$this->assertEquals($messageAttendu, $retour, |
"Il faut indiquer si le masque est erronné."); |
82,7 → 82,7 |
); |
$parametres = array('navigation.depart' => '0'); |
foreach ($ressourcesList as $ressources) { |
$retour = $this->consulterBrut($ressources, $parametres); |
$retour = ServiceEflorePhpUnit::consulterBrut($this->service, $this->projet, $ressources, $parametres); |
$messageAttendu = $messageAttendu = "Erreur dans les parametres de votre requête :". |
" </br> Le paramètre \" navigation.depart \" n'existe pas."; |
$this->assertEquals($messageAttendu, $retour, |
90,7 → 90,7 |
} |
$parametres = array('navigation.limite' => '10'); |
foreach ($ressourcesList as $ressources) { |
$retour = $this->consulterBrut($ressources, $parametres); |
$retour = ServiceEflorePhpUnit::consulterBrut($this->service, $this->projet, $ressources, $parametres); |
$messageAttendu = $messageAttendu = "Erreur dans les parametres de votre requête :". |
" </br> Le paramètre \" navigation.limite \" n'existe pas."; |
$this->assertEquals($messageAttendu, $retour, |
107,7 → 107,7 |
); |
$parametres = array('masque.catminat' => '07-2.0.1.0.1-08'); |
foreach ($ressourcesList as $ressources) { |
$retour = $this->consulterBrut($ressources, $parametres); |
$retour = ServiceEflorePhpUnit::consulterBrut($this->service, $this->projet, $ressources, $parametres); |
$messageAttendu = $messageAttendu = "Erreur dans les parametres de votre requête :". |
" </br> Le paramètre \" masque.catminat \" n'existe pas."; |
$this->assertEquals($messageAttendu, $retour, |
124,7 → 124,7 |
); |
$parametres = array('masque.fixe' => '2338'); |
foreach ($ressourcesList as $ressources) { |
$retour = $this->consulterBrut($ressources, $parametres); |
$retour = ServiceEflorePhpUnit::consulterBrut($this->service, $this->projet, $ressources, $parametres); |
$messageAttendu = $messageAttendu = "Erreur dans les parametres de votre requête :". |
" </br> Le paramètre \" masque.fixe \" n'existe pas."; |
$this->assertEquals($messageAttendu, $retour, |
142,7 → 142,7 |
); |
$parametres = array('masque.niveau' => 'ord'); |
foreach ($ressourcesList as $ressources) { |
$retour = $this->consulterBrut($ressources, $parametres); |
$retour = ServiceEflorePhpUnit::consulterBrut($this->service, $this->projet, $ressources, $parametres); |
$messageAttendu = $messageAttendu = "Erreur dans les parametres de votre requête :". |
" </br> Le paramètre \" masque.niveau \" n'existe pas."; |
$this->assertEquals($messageAttendu, $retour, |
160,7 → 160,7 |
); |
$parametres = array('masque.retenu' => 'true'); |
foreach ($ressourcesList as $ressources) { |
$retour = $this->consulterBrut($ressources, $parametres); |
$retour = ServiceEflorePhpUnit::consulterBrut($this->service, $this->projet, $ressources, $parametres); |
$messageAttendu = "Erreur dans les parametres de votre requête :". |
" </br> Le paramètre \" masque.retenu \" n'existe pas."; |
$this->assertEquals($messageAttendu, $retour, |
182,8 → 182,8 |
); |
$parametres = array(); |
foreach ($ressourcesList as $ressources) { |
$url = $this->creerUrl($ressources, $parametres); |
$retour = $this->consulterJson($ressources, $parametres); |
$url = ServiceEflorePhpUnit::creerUrl($this->service, $ressources, $parametres); |
$retour = $this->consulterJson($this->service, $this->projet, $ressources, $parametres); |
$this->assertArrayHasKey('entete', $retour, "Le json ne contient pas d'attribut : entete. Voir : $url"); |
$this->assertArrayHasKey('resultat', $retour, "Le json ne contient pas d'attribut : resultat. Voir : $url"); |
} |
197,8 → 197,8 |
); |
$parametres = array(); |
foreach ($ressourcesList as $ressources) { |
$url = $this->creerUrl($ressources, $parametres); |
$retour = $this->consulterBrut($ressources, $parametres); |
$url = ServiceEflorePhpUnit::creerUrl($this->service, $ressources, $parametres); |
$retour = ServiceEflorePhpUnit::consulterBrut($this->service, $this->projet, $ressources, $parametres); |
$messageAttendu = "Les données recherchées sont introuvables."; |
$this->assertEquals($messageAttendu, $retour,"Il faut indiquer si les données recherchées sont introuvables"); |
} |
208,8 → 208,8 |
); |
$parametres = array(); |
foreach ($ressourcesList as $ressources) { |
$url = $this->creerUrl($ressources, $parametres); |
$retour = $this->consulterBrut($ressources, $parametres); |
$url = ServiceEflorePhpUnit::creerUrl($this->service, $ressources, $parametres); |
$retour = ServiceEflorePhpUnit::consulterBrut($this->service, $this->projet, $ressources, $parametres); |
$messageAttendu = "\"Les donn\u00e9es recherch\u00e9es sont introuvables\""; |
$this->assertEquals($messageAttendu, $retour,"Il faut indiquer si les données recherchées sont introuvables"); |
} |
219,8 → 219,8 |
public function testChampsNiveau() { |
$ressources = array(); |
$parametres = array('masque.retenu' => 'true'); |
$url = $this->creerUrl($ressources, $parametres); |
$retour = $this->consulterJson($ressources, $parametres); |
$url = ServiceEflorePhpUnit::creerUrl($this->service, $ressources, $parametres); |
$retour = $this->consulterJson($this->service, $this->projet, $ressources, $parametres); |
foreach ($retour['resultat'] as $cle => $valeurs) { |
$this->assertArrayHasKey('niveau.code', $valeurs, "Le json ne contient pas d'attribut : niveau.code . Voir : $url"); |
$this->assertNotEmpty($valeurs['niveau.code']); |
231,8 → 231,8 |
} |
$parametres = array('masque.retenu' => 'false'); |
$url = $this->creerUrl($ressources, $parametres); |
$retour = $this->consulterJson($ressources, $parametres); |
$url = ServiceEflorePhpUnit::creerUrl($this->service, $ressources, $parametres); |
$retour = $this->consulterJson($this->service, $this->projet, $ressources, $parametres); |
foreach ($retour['resultat'] as $cle => $valeurs) { |
$this->assertArrayHasKey('niveau.code', $valeurs, "Le json ne contient pas d'attribut : niveau.code . Voir : $url"); |
$this->assertNotEmpty($valeurs['niveau.code']); |
250,8 → 250,8 |
); |
$parametres = array('masque.niveau' => 'ORD'); |
foreach ($ressourcesList as $ressources) { |
$url = $this->creerUrl($ressources, $parametres); |
$retour = $this->consulterJson($ressources, $parametres); |
$url = ServiceEflorePhpUnit::creerUrl($this->service, $ressources, $parametres); |
$retour = $this->consulterJson($this->service, $this->projet, $ressources, $parametres); |
foreach ($retour['resultat'] as $cle => $valeurs) { |
$this->assertEquals( $valeurs['niveau.code'], 'ORD','le masque.niveau ne fonctionne pas.'); |
} |
262,8 → 262,8 |
$ressourcesList = array(); |
$parametres = array('masque.retenu' => 'true'); |
foreach ($ressourcesList as $ressources) { |
$url = $this->creerUrl($ressources, $parametres); |
$retour = $this->consulterJson($ressources, $parametres); |
$url = ServiceEflorePhpUnit::creerUrl($this->service, $ressources, $parametres); |
$retour = $this->consulterJson($this->service, $this->projet, $ressources, $parametres); |
foreach ($retour['resultat'] as $cle => $valeurs) { |
$this->assertStringStartsNotWith('syn',$valeurs['niveau.code'],'le masque.retenu ne fonctionne pas pour true.'); |
} |
270,8 → 270,8 |
} |
$parametres = array('masque.retenu' => 'false'); |
foreach ($ressourcesList as $ressources) { |
$url = $this->creerUrl($ressources, $parametres); |
$retour = $this->consulterJson($ressources, $parametres); |
$url = ServiceEflorePhpUnit::creerUrl($this->service, $ressources, $parametres); |
$retour = $this->consulterJson($this->service, $this->projet, $ressources, $parametres); |
foreach ($retour['resultat'] as $cle => $valeurs) { |
$this->assertStringStartsWith('syn',$valeurs['niveau.code'],'le masque.retenu ne fonctionne pas pour false.'); |
} |
286,8 → 286,8 |
); |
$parametres = array('masque.catminat' => '07-2.'); |
foreach ($ressourcesList as $ressources) { |
$url = $this->creerUrl($ressources, $parametres); |
$retour = $this->consulterJson($ressources, $parametres); |
$url = ServiceEflorePhpUnit::creerUrl($this->service, $ressources, $parametres); |
$retour = $this->consulterJson($this->service, $this->projet, $ressources, $parametres); |
foreach ($retour['resultat'] as $cle => $valeurs) { |
$this->assertEquals( $valeurs['code_catminat'], '07/2.','le masque.niveau ne fonctionne pas.'); |
} |
301,8 → 301,8 |
); |
$parametres = array('masque.fixe' => '2322'); |
foreach ($ressourcesList as $ressources) { |
$url = $this->creerUrl($ressources, $parametres); |
$retour = $this->consulterJson($ressources, $parametres); |
$url = ServiceEflorePhpUnit::creerUrl($this->service, $ressources, $parametres); |
$retour = $this->consulterJson($this->service, $this->projet, $ressources, $parametres); |
foreach ($retour['resultat'] as $cle => $valeurs) { |
$this->assertEquals( $valeurs['code_fixe_nom'], '2322','le masque.fixe ne fonctionne pas.'); |
} |
/trunk/services/tests/0.1/eflore/EfloreCartesTest.php |
---|
21,7 → 21,7 |
$parametres = array('projet' => 'general', 'masque.nn' => '141', 'masque.nt' => '8522', |
'masque.ns' => 'Acer campestre', 'masque.au' => 'L.', 'retour' => 'text/html'); |
$this->retour = $this->consulterBrut($ressources, $parametres); |
$this->retour = ServiceEflorePhpUnit::consulterBrut($this->service, $this->projet, $ressources, $parametres); |
$this->assertNotEmpty($this->retour, $this->retour); |
$this->assertContains('<img', $this->retour, 'doit contenir une balise image'); |
$this->assertContains('nt8522_france_utm_600x564.png', $this->retour, 'l\'adresse doit se terminer par nt8522_france_utm_600x564.png'); |
34,7 → 34,7 |
$ressources = array('legende'); |
$parametres = array(); |
$this->retour = $this->consulterJson($ressources, $parametres); |
$this->retour = $this->consulterJson($this->service, $this->projet, $ressources, $parametres); |
$this->assertNotEmpty($this->retour); |
$this->assertGreaterThanOrEqual(4, count($this->retour), 'doit contenir au - les légendes de cel, cen-lr, sophy et plusieurs'.$this->retour); |
$this->assertArrayHasKey('code', $this->retour[0], 'contient le code du projet'); |
/trunk/services/tests/0.1/eflore/EfloreOntologiesTest.php |
---|
11,8 → 11,8 |
public function testRecherche() { |
$ressources = array(); |
$parametres = array(); |
$url = $this->creerUrl($ressources, $parametres); |
$retour = $this->consulterJson($ressources, $parametres); |
$url = ServiceEflorePhpUnit::creerUrl($this->service, $ressources, $parametres); |
$retour = $this->consulterJson($this->service, $this->projet, $ressources, $parametres); |
$this->assertNotEmpty($retour, 'données absentes'); |
$this->assertArrayHasKey('total', $retour['entete'], "Le json ne contient pas d'attribut : total. Voir : $url"); |
// 23 au 20/08/2013 |
26,8 → 26,8 |
public function testMasqueCode() { |
$ressources = array(); |
$parametres = array('masque.code' => 's'); |
$url = $this->creerUrl($ressources, $parametres); |
$retour = $this->consulterJson($ressources, $parametres); |
$url = ServiceEflorePhpUnit::creerUrl($this->service, $ressources, $parametres); |
$retour = $this->consulterJson($this->service, $this->projet, $ressources, $parametres); |
$this->assertNotEmpty($retour, 'données absentes'); |
$this->assertArrayHasKey('total', $retour['entete'], "Le json ne contient pas d'attribut : total. Voir : $url"); |
$this->assertEquals('2', $retour['entete']['total'], "L'attribut 'total' devrait avoir la valeur '2'. Voir : $url"); |
38,8 → 38,8 |
public function testMasqueNom() { |
$ressources = array(); |
$parametres = array('masque.nom' => 'description'); |
$url = $this->creerUrl($ressources, $parametres); |
$retour = $this->consulterJson($ressources, $parametres); |
$url = ServiceEflorePhpUnit::creerUrl($this->service, $ressources, $parametres); |
$retour = $this->consulterJson($this->service, $this->projet, $ressources, $parametres); |
$this->assertNotEmpty($retour, 'données absentes'); |
$this->assertArrayHasKey('total', $retour['entete'], "Le json ne contient pas d'attribut : total. Voir : $url"); |
$this->assertEquals('1', $retour['entete']['total'], "L'attribut 'total' devrait avoir la valeur '1'. Voir : $url"); |
/trunk/services/tests/0.1/baseflor/GraphiquesBaseflorTest.php |
---|
15,7 → 15,7 |
public function testRessourceTypeGraphiqueInexistante() { |
$ressources = array('','bdtfx.nn:73256'); |
$parametres = array(); |
$retour = $this->consulterBrut($ressources, $parametres); |
$retour = ServiceEflorePhpUnit::consulterBrut($this->service, $this->projet, $ressources, $parametres); |
$messageAttendu = "Erreur dans l'url de votre requête :". |
"</br> precisez le graphique -> \"sol\" ou \"climat\"."; |
$this->assertEquals($messageAttendu, $retour, |
25,7 → 25,7 |
public function testRessourceReferentielNnInexistante() { |
$ressources = array('sol',''); |
$parametres = array(); |
$retour = $this->consulterBrut($ressources, $parametres); |
$retour = ServiceEflorePhpUnit::consulterBrut($this->service, $this->projet, $ressources, $parametres); |
$messageAttendu = |
"Erreur dans l'url de votre requête : précisez le référentiel et le numéro nomenclatural sous la forme {bdnt}.nn:{nn}."; |
$this->assertEquals($messageAttendu, $retour, |
35,7 → 35,7 |
public function testRessourceReferentielTypeGraphiqueErronee() { |
$ressources = array('humdite','bdtfx.nn:73256'); |
$parametres = array(); |
$retour = $this->consulterBrut($ressources, $parametres); |
$retour = ServiceEflorePhpUnit::consulterBrut($this->service, $this->projet, $ressources, $parametres); |
$messageAttendu = "Erreur dans l'url de votre requête :". |
"</br> precisez le graphique -> \"sol\" ou \"climat\"."; |
$this->assertEquals($messageAttendu, $retour, |
45,7 → 45,7 |
public function testRessourceReferentielNnEronne() { |
$ressources = array('sol','gnnyh'); |
$parametres = array(); |
$retour = $this->consulterBrut($ressources, $parametres); |
$retour = ServiceEflorePhpUnit::consulterBrut($this->service, $this->projet, $ressources, $parametres); |
$messageAttendu = |
"Erreur dans l'url de votre requête : précisez le référentiel et le numéro nomenclatural sous la forme {bdnt}.nn:{nn}."; |
$this->assertEquals($messageAttendu, $retour, |
55,7 → 55,7 |
public function testRessourceReferentielInconnu() { |
$ressources = array('climat','btdjv.nn:73256'); |
$parametres = array(); |
$retour = $this->consulterBrut($ressources, $parametres); |
$retour = ServiceEflorePhpUnit::consulterBrut($this->service, $this->projet, $ressources, $parametres); |
$messageAttendu = "Le référentiel btdjv n'existe pas."; |
$this->assertEquals($messageAttendu, $retour, |
"Il faut indiquer si le référentiel est inconnu."); |
64,7 → 64,7 |
public function testRessourceNNInconnu() { |
$ressources = array('sol','bdtfx.nn:3'); |
$parametres = array(); |
$retour = $this->consulterBrut($ressources, $parametres); |
$retour = ServiceEflorePhpUnit::consulterBrut($this->service, $this->projet, $ressources, $parametres); |
$messageAttendu = "Les données recherchées sont introuvables."; |
$this->assertEquals($messageAttendu, $retour, |
"Il faut indiquer si une requête ne renvoie pas de résultats."); |
75,7 → 75,7 |
public function testParametreInconnu() { |
$ressources = array('sol','bdtfx.nn:73256'); |
$parametres = array('paramatre' => 'image/jpeg'); |
$retour = $this->consulterBrut($ressources, $parametres); |
$retour = ServiceEflorePhpUnit::consulterBrut($this->service, $this->projet, $ressources, $parametres); |
$messageAttendu = "Erreur : Le paramètre paramatre est inconnu."; |
$this->assertEquals($messageAttendu, $retour, |
"Il faut indiquer si un paramètre est inconnu."); |
84,7 → 84,7 |
public function testParametreRetourInconnu() { |
$ressources = array('sol','bdtfx.nn:73256'); |
$parametres = array('retour' => 'image/jpeg'); |
$retour = $this->consulterBrut($ressources, $parametres); |
$retour = ServiceEflorePhpUnit::consulterBrut($this->service, $this->projet, $ressources, $parametres); |
$messageAttendu = |
"Erreur : valeur inconnue. Choisissez le format de retour pour le paramètre retour : image/svg%2Bxml ou image/png."; |
$this->assertEquals($messageAttendu, $retour, |
94,7 → 94,7 |
public function testParametreRetourAbsent() { |
$ressources = array('sol','bdtfx.nn:73256'); |
$parametres = array('retour' => ''); |
$retour = $this->consulterBrut($ressources, $parametres); |
$retour = ServiceEflorePhpUnit::consulterBrut($this->service, $this->projet, $ressources, $parametres); |
$messageAttendu = |
"Erreur : valeur inconnue. Choisissez le format de retour pour le paramètre retour : image/svg%2Bxml ou image/png."; |
$this->assertEquals($messageAttendu, $retour, |
104,7 → 104,7 |
public function testParametreRetourFormatAbsent() { |
$ressources = array('sol','bdtfx.nn:73256'); |
$parametres = array('retour.format' => ''); |
$retour = $this->consulterBrut($ressources, $parametres); |
$retour = ServiceEflorePhpUnit::consulterBrut($this->service, $this->projet, $ressources, $parametres); |
$messageAttendu = "Erreur : valeur inconnue. Entrez la largeur voulue (en pixels) pour le paramètre retour.format."; |
$this->assertEquals($messageAttendu, $retour, |
"Il faut indiquer si la valeur du paramètre retour.format est absente."); |
113,7 → 113,7 |
public function testParametreRetourFormatInconnu() { |
$ressources = array('sol','bdtfx.nn:73256'); |
$parametres = array('retour.format' => 'dhgkg22'); |
$retour = $this->consulterBrut($ressources, $parametres); |
$retour = ServiceEflorePhpUnit::consulterBrut($this->service, $this->projet, $ressources, $parametres); |
$messageAttendu = "Erreur : valeur inconnue. Entrez la largeur voulue (en pixels) pour le paramètre retour.format."; |
$this->assertEquals($messageAttendu, $retour, |
"Il faut indiquer si la valeur du paramètre retour.format est inconnue."); |
122,7 → 122,7 |
public function testParametreVersionProjetInconnu() { |
$ressources = array('sol','bdtfx.nn:73256'); |
$parametres = array('version.projet' => 'dhgkg22'); |
$retour = $this->consulterBrut($ressources, $parametres); |
$retour = ServiceEflorePhpUnit::consulterBrut($this->service, $this->projet, $ressources, $parametres); |
$messageAttendu = "Erreur : La version est inconnue."; |
$this->assertEquals($messageAttendu, $retour, |
"Il faut indiquer si la valeur du paramètre version.projet est inconnue."); |
131,7 → 131,7 |
public function testParametreVersionProjetAbsent() { |
$ressources = array('sol','bdtfx.nn:73256'); |
$parametres = array('version.projet' => ''); |
$retour = $this->consulterBrut($ressources, $parametres); |
$retour = ServiceEflorePhpUnit::consulterBrut($this->service, $this->projet, $ressources, $parametres); |
$messageAttendu = "Erreur : La version est inconnue."; |
$this->assertEquals($messageAttendu, $retour, |
"Il faut indiquer si la valeur du paramètre version.projet est absente."); |
152,7 → 152,7 |
); |
foreach ($ressourcesListe as $ressources) { |
foreach ($parametresListe as $parametres) { |
$retour = $this->consulterBrut($ressources, $parametres); |
$retour = ServiceEflorePhpUnit::consulterBrut($this->service, $this->projet, $ressources, $parametres); |
$this->chargerXml($retour); |
$this->etreSvg($retour); |
} |
166,7 → 166,7 |
); |
$parametresListe = array(); |
foreach ($ressourcesListe as $ressources) { |
$retour = $this->consulterBrut($ressources, $parametresListe); |
$retour = ServiceEflorePhpUnit::consulterBrut($this->service, $this->projet, $ressources, $parametresListe); |
$this->chargerXml($retour); |
$this->etreSvg($retour); |
$test = false; |
190,7 → 190,7 |
$parametresListe = array(); |
foreach ($ressourcesListe as $ressources) { |
$retour = $this->consulterBrut($ressources, $parametresListe); |
$retour = ServiceEflorePhpUnit::consulterBrut($this->service, $this->projet, $ressources, $parametresListe); |
$this->chargerXml($retour); |
$this->etreSvg($retour); |
$test = false; |
233,7 → 233,7 |
array('sol','bdtfx.nn:101128')); |
$parametresListe = array('retour' => 'image/png'); |
foreach ($ressourcesListe as $ressources) { |
$this->consulterBrut($ressources, $parametresListe); |
ServiceEflorePhpUnit::consulterBrut($this->service, $this->projet, $ressources, $parametresListe); |
$fichier = config::get('cache.stockageChemin')."".$this->getFichier($ressources); |
$this->assertFileExists($fichier.".svg"," {$fichier}.svg n'existe pas."); |
$this->assertFileExists($fichier.".png"," {$fichier}.png n'existe pas."); |
/trunk/services/tests/0.1/baseflor/InformationsBaseflorTest.php |
---|
17,7 → 17,7 |
public function testRessourceReferentielInconnu() { |
$ressources = array('dgoju.nn:73256'); |
$parametres = array(); |
$retour = $this->consulterBrut($ressources, $parametres); |
$retour = ServiceEflorePhpUnit::consulterBrut($this->service, $this->projet, $ressources, $parametres); |
$messageAttendu = |
"Erreur dans l'url de votre requête :". |
" </br> Le référentiel \" dgoju \" n'existe pas."; |
28,7 → 28,7 |
public function testRessourceInconnue() { |
$ressources = array('inconnue'); |
$parametres = array(); |
$retour = $this->consulterBrut($ressources, $parametres); |
$retour = ServiceEflorePhpUnit::consulterBrut($this->service, $this->projet, $ressources, $parametres); |
$messageAttendu = |
"Erreur dans l'url de votre requête : </br> La ressource demandée n'existe pas."; |
$this->assertEquals($messageAttendu, $retour, |
38,7 → 38,7 |
public function testRessourceNNInconnu() { |
$ressources = array('bdtfx.nn:3'); |
$parametres = array(); |
$retour = $this->consulterBrut($ressources, $parametres); |
$retour = ServiceEflorePhpUnit::consulterBrut($this->service, $this->projet, $ressources, $parametres); |
$messageAttendu = "Les données recherchées sont introuvables."; |
$this->assertEquals($messageAttendu, $retour, |
"Il faut indiquer si une requête ne renvoie pas de résultats."); |
52,7 → 52,7 |
array('bdtfx.nn:101128')); |
$parametres = array('paramatre' => 'image/jpeg'); |
foreach ($ressourcesList as $ressources) { |
$retour = $this->consulterBrut($ressources, $parametres); |
$retour = ServiceEflorePhpUnit::consulterBrut($this->service, $this->projet, $ressources, $parametres); |
$messageAttendu = "Erreur dans les parametres de votre requête :". |
" </br> Le paramètre \" paramatre \" n'existe pas."; |
$this->assertEquals($messageAttendu, $retour, |
67,7 → 67,7 |
array('bdtfx.nn:101128')); |
$parametres = array('categorie' => 'inventé'); |
foreach ($ressourcesList as $ressources) { |
$retour = $this->consulterBrut($ressources, $parametres); |
$retour = ServiceEflorePhpUnit::consulterBrut($this->service, $this->projet, $ressources, $parametres); |
$messageAttendu = "Valeur de paramètre inconnue pour 'categorie'. Ce paramètre n'est pas autorisé"; |
$this->assertContains($messageAttendu, $retour, |
"Il faut indiquer si la valeur du paramètre categorie est inconnue pour (" . implode(',', $ressources) . ")."); |
77,7 → 77,7 |
public function testParametreNavigationDepartSansLimite() { |
$ressources = array(); |
$parametres = array('navigation.depart' => 10); |
$retour = $this->consulterBrut($ressources, $parametres); |
$retour = ServiceEflorePhpUnit::consulterBrut($this->service, $this->projet, $ressources, $parametres); |
$messageAttendu = "indiquez également la valeur pour le paramètre navigation.limite."; |
$this->assertEquals($messageAttendu, $retour, |
"Navigation.depart doit être accompagné de navigation.limite ensemble."); |
87,7 → 87,7 |
public function testParametreDepartSuperieurTotalResultats() { |
$ressources = array(); |
$parametres = array('navigation.depart' => 20000, 'navigation.limite' => 10 ); |
$retour = $this->consulterBrut($ressources, $parametres); |
$retour = ServiceEflorePhpUnit::consulterBrut($this->service, $this->projet, $ressources, $parametres); |
$messageAttendu = |
"Erreur : la valeur pour le paramètre navigation.départ est supérieure". |
" au nombre total de résultats."; |
104,7 → 104,7 |
$cles = array('navigation.depart','navigation.limite'); |
$i = 0 ; |
foreach ($parametresList as $parametres) { |
$retour = $this->consulterBrut($ressources, $parametres); |
$retour = ServiceEflorePhpUnit::consulterBrut($this->service, $this->projet, $ressources, $parametres); |
$messageAttendu = "Erreur : valeur erronnée pour le paramètre {$cles[$i]}."; |
$this->assertEquals($messageAttendu, $retour, |
"il faut indiquer lorsque qu'un des paramètres de navigation a une valeur impossible."); |
118,7 → 118,7 |
array('bdtfx.nn:101128')); |
$parametres = array('retour.format' => 'pdf'); |
foreach ($ressourcesList as $ressources) { |
$retour = $this->consulterBrut($ressources, $parametres); |
$retour = ServiceEflorePhpUnit::consulterBrut($this->service, $this->projet, $ressources, $parametres); |
$messageAttendu = "Valeur de paramètre inconnue pour 'retour.format'. Ce paramètre n'est pas autorisé"; |
$this->assertContains($messageAttendu, $retour, |
"il faut indiquer lorsque que le paramètre retour.format a une valeur impossible."); |
131,7 → 131,7 |
array('bdtfx.nn:101128')); |
$parametres = array('version.projet' => 'dhgkg22'); |
foreach ($ressourcesList as $ressources){ |
$retour = $this->consulterBrut($ressources, $parametres); |
$retour = ServiceEflorePhpUnit::consulterBrut($this->service, $this->projet, $ressources, $parametres); |
$messageAttendu = "Erreur : La version est inconnue."; |
$this->assertEquals($messageAttendu, $retour, |
"Il faut indiquer si la valeur du paramètre version.projet est inconnue."); |
145,8 → 145,8 |
public function testJsonBienFormeInformations() { |
$ressources = array(); |
$parametres = array('navigation.depart' => 10, 'navigation.limite' => 15); |
$url = $this->creerUrl($ressources, $parametres); |
$retour = $this->consulterJson($ressources, $parametres); |
$url = ServiceEflorePhpUnit::creerUrl($this->service, $ressources, $parametres); |
$retour = $this->consulterJson($this->service, $this->projet, $ressources, $parametres); |
$this->assertArrayHasKey('entete', $retour, "Le json ne contient pas d'attribut : entete. Voir : $url"); |
$this->assertArrayHasKey('resultats', $retour, "Le json ne contient pas d'attribut : resultat. Voir : $url"); |
$this->verifierJsonEnteteBienFormeInformations($retour, $parametres); |
176,7 → 176,7 |
$parametres_url = |
array('navigation.depart' => ($retour['entete']['limite']+$retour['entete']['depart']), |
'navigation.limite' => $retour['entete']['limite'] ); |
$urlsuivant = $this->creerUrl($ressources, $parametres_url); |
$urlsuivant = ServiceEflorePhpUnit::creerUrl($this->service, $ressources, $parametres_url); |
$this->assertEquals($urlsuivant, $retour['entete']['href.suivant'], |
"L' url $urlsuivant de l'entete est incorrecte."); |
} |
184,8 → 184,8 |
public function testJsonResultatsHrefInformations() { |
$ressources = array(); |
$parametres = array('navigation.depart' => 370, 'navigation.limite' => 5); |
$url = $this->creerUrl($ressources, $parametres); |
$retour = $this->consulterJson($ressources, $parametres); |
$url = ServiceEflorePhpUnit::creerUrl($this->service, $ressources, $parametres); |
$retour = $this->consulterJson($this->service, $this->projet, $ressources, $parametres); |
foreach ($retour['resultats'] as $id => $valeurs) { |
if (!$valeurs['num_nomen']) { |
$this->assertArrayNotHasKey('href', $valeurs, |
197,8 → 197,8 |
public function testJsonNombreLimiteDemande() { |
$ressources = array(); |
$parametresList = array('navigation.depart' => 10, 'navigation.limite' => 15 ); |
$url = $this->creerUrl($ressources, $parametres); |
$retour = $this->consulterJson($ressources, $parametres); |
$url = ServiceEflorePhpUnit::creerUrl($this->service, $ressources, $parametres); |
$retour = $this->consulterJson($this->service, $this->projet, $ressources, $parametres); |
$this->assertLessThanOrEqual(15, count($retour), |
"Le json renvoie un nombre de résultats trop important : entete. Voir : $url"); |
} |
211,7 → 211,7 |
array('bdtfx.nn:101128')); |
$parametres = array('retour.format' => 'min' ); |
foreach ($ressourcesList as $ressources) { |
$retour = $this->consulterJson($ressources, $parametres); |
$retour = $this->consulterJson($this->service, $this->projet, $ressources, $parametres); |
$this->assertArrayNotHasKey('type_bio.code',$retour, |
"Le champs 'type_bio.code' ne doit pas être présent si retour.format=min. "); |
$this->assertArrayNotHasKey('type_bio.libelle',$retour, |
252,7 → 252,7 |
array('retour.format' => 'max', 'categorie' => 'description'), |
array('retour.format' => 'max' , 'categorie' => 'ecologie')); |
foreach ($parametresList as $parametres) { |
$retour = $this->consulterJson($ressources, $parametres); |
$retour = $this->consulterJson($this->service, $this->projet, $ressources, $parametres); |
if ($parametres['categorie'] == 'description') { |
$this->verifierParametresDescription_max($retour); |
} else { |
264,7 → 264,7 |
public function testJsonInformationsNNRangSup_max() { |
$ressources = array('bdtfx.nn:101128'); |
$parametres = array('retour.format' => 'max' , 'categorie' => 'ecologie'); |
$retour = $this->consulterJson($ressources, $parametres); |
$retour = $this->consulterJson($this->service, $this->projet, $ressources, $parametres); |
if ($parametres['categorie'] == 'description') { |
$this->verifierParametresDescription_max(); |
} else { |
328,7 → 328,7 |
'hbis(hsto,test)-suc' => 'Hémicryptophytes (< 1m) bisannuels (succulentes) , Hémicryptophytes (< 1m) stolonifères, Thérophytes (< 1m) estivaux ', |
'hbis(hsto)-suc' => 'Hémicryptophytes (< 1m) bisannuels (succulentes) , Hémicryptophytes (< 1m) stolonifères '); |
foreach ($ressourcesList as $ressources) { |
$retour = $this->consulterJson($ressources, $parametres); |
$retour = $this->consulterJson($this->service, $this->projet, $ressources, $parametres); |
$code = $retour['type_bio.code']; |
$this->assertEquals($resultats_attendus[$code], $retour['type_bio.libelle'], |
"le traitement de l'ontologie pour les types biologiques est erroné pour $ressources[0] . "); |
/trunk/services/tests/0.1/baseflor/OntologiesBaseflorTest.php |
---|
12,8 → 12,8 |
public function testRecherche() { |
$ressources = array(); |
$parametres = array("navigation.depart" => 20, "navigation.limite" => 100); |
$url = $this->creerUrl($ressources, $parametres); |
$retour = $this->consulterJson($ressources, $parametres); |
$url = ServiceEflorePhpUnit::creerUrl($this->service, $ressources, $parametres); |
$retour = $this->consulterJson($this->service, $this->projet, $ressources, $parametres); |
$this->assertNotEmpty($retour, 'données absentes'); |
//limite |
$this->assertArrayHasKey('limite', $retour['entete'], |
33,7 → 33,7 |
$parametres_url = |
array('navigation.depart' => ($retour['entete']['limite']+$retour['entete']['depart']), |
'navigation.limite' => $retour['entete']['limite'] ); |
$urlsuivant = $this->creerUrl($ressources, $parametres_url); |
$urlsuivant = ServiceEflorePhpUnit::creerUrl($this->service, $ressources, $parametres_url); |
$this->assertEquals($urlsuivant, $retour['entete']['href.suivant'], |
"L' url $urlsuivant de l'entete est incorrecte."); |
} |
/trunk/services/tests/0.1/commun/CommunAideTest.php |
---|
11,8 → 11,8 |
public function testAideSurCommun() { |
$ressources = array(); |
$parametres = array(); |
$url = $this->creerUrl($ressources, $parametres); |
$retour = $this->consulterJson($ressources, $parametres); |
$url = ServiceEflorePhpUnit::creerUrl($this->service, $ressources, $parametres); |
$retour = $this->consulterJson($this->service, $this->projet, $ressources, $parametres); |
$this->assertNotEmpty($retour['PROJET EFLORE'], 'données absentes'); |
$this->assertArrayHasKey('service.nom', $retour['PROJET EFLORE']['projet.services'][0], "Le json ne contient pas d'attribut : editeur. Voir : $url"); |
$this->assertEquals('ontologies', $retour['PROJET EFLORE']['projet.services'][0]['service.nom'], "L'attribut 'editeur' devrait avoir la valeur 'Tela Botanica'. Voir : $url"); |
21,8 → 21,8 |
public function testAideProjets() { |
$ressources = array('projets'); |
$parametres = array(); |
$url = $this->creerUrl($ressources, $parametres); |
$retour = $this->consulterJson($ressources, $parametres); |
$url = ServiceEflorePhpUnit::creerUrl($this->service, $ressources, $parametres); |
$retour = $this->consulterJson($this->service, $this->projet, $ressources, $parametres); |
$this->assertNotEmpty($retour, 'données absentes'); |
$this->assertGreaterThanOrEqual(8, count($retour), $retour); |
$this->assertNotEmpty($retour['eflore'], 'données absentes'); |
/trunk/services/tests/0.1/commun/CommunMetaDonneesTest.php |
---|
11,8 → 11,8 |
public function testValeurChampPrecis() { |
$ressources = array('editeur'); |
$parametres = array(); |
$url = $this->creerUrl($ressources, $parametres); |
$retour = $this->consulterJson($ressources, $parametres); |
$url = ServiceEflorePhpUnit::creerUrl($this->service, $ressources, $parametres); |
$retour = $this->consulterJson($this->service, $this->projet, $ressources, $parametres); |
$this->assertNotEmpty($retour[0], 'données absentes'); |
$this->assertArrayHasKey('editeur', $retour[0], "Le json ne contient pas d'attribut : editeur. Voir : $url"); |
$this->assertEquals('Tela Botanica', $retour[0]['editeur'], "L'attribut 'editeur' devrait avoir la valeur 'Tela Botanica'. Voir : $url"); |
/trunk/services/tests/0.1/commun/CommunOntologiesTest.php |
---|
11,8 → 11,8 |
public function testRecherche() { |
$ressources = array(); |
$parametres = array(); |
$url = $this->creerUrl($ressources, $parametres); |
$retour = $this->consulterJson($ressources, $parametres); |
$url = ServiceEflorePhpUnit::creerUrl($this->service, $ressources, $parametres); |
$retour = $this->consulterJson($this->service, $this->projet, $ressources, $parametres); |
$this->assertNotEmpty($retour, 'données absentes'); |
$this->assertArrayHasKey('total', $retour['entete'], "Le json ne contient pas d'attribut : total. Voir : $url"); |
// au 20/08/2013, n°23 = Baznat |
24,8 → 24,8 |
public function testMasqueCode() { |
$ressources = array(); |
$parametres = array('masque.code' => 'o'); |
$url = $this->creerUrl($ressources, $parametres); |
$retour = $this->consulterJson($ressources, $parametres); |
$url = ServiceEflorePhpUnit::creerUrl($this->service, $ressources, $parametres); |
$retour = $this->consulterJson($this->service, $this->projet, $ressources, $parametres); |
$this->assertNotEmpty($retour, 'données absentes'); |
$this->assertArrayHasKey('total', $retour['entete'], "Le json ne contient pas d'attribut : total. Voir : $url"); |
$this->assertEquals('1', $retour['entete']['total'], "L'attribut 'total' devrait avoir la valeur '1'. Voir : $url"); |
36,8 → 36,8 |
public function testMasqueDescription() { |
$ressources = array(); |
$parametres = array('masque.description' => '%contact'); |
$url = $this->creerUrl($ressources, $parametres); |
$retour = $this->consulterJson($ressources, $parametres); |
$url = ServiceEflorePhpUnit::creerUrl($this->service, $ressources, $parametres); |
$retour = $this->consulterJson($this->service, $this->projet, $ressources, $parametres); |
$this->assertNotEmpty($retour, 'données absentes'); |
$this->assertArrayHasKey('total', $retour['entete'], "Le json ne contient pas d'attribut : total. Voir : $url"); |
$this->assertEquals('1', $retour['entete']['total'], "L'attribut 'total' devrait avoir la valeur '1'. Voir : $url"); |
/trunk/services/tests/0.1/nvjfl/NvjflNomsVernaTest.php |
---|
11,8 → 11,8 |
public function testVersionPrecise() { |
$ressources = array(); |
$parametres = array('version.projet' => '2007'); |
$url = $this->creerUrl($ressources, $parametres); |
$retour = $this->consulterJson($ressources, $parametres); |
$url = ServiceEflorePhpUnit::creerUrl($this->service, $ressources, $parametres); |
$retour = $this->consulterJson($this->service, $this->projet, $ressources, $parametres); |
$this->assertArrayHasKey('entete', $retour, "Le json ne contient pas d'attribut : entete. Voir : $url"); |
$this->assertArrayHasKey('resultat', $retour, "Le json ne contient pas d'attribut : resultat. Voir : $url"); |
22,9 → 22,9 |
public function testVersionInexistante() { |
$ressources = array(); |
$parametres = array('version.projet' => '2011'); |
$url = $this->creerUrl($ressources, $parametres); |
$url = ServiceEflorePhpUnit::creerUrl($this->service, $ressources, $parametres); |
$retour = $this->consulterBrut($ressources, $parametres); |
$retour = ServiceEflorePhpUnit::consulterBrut($this->service, $this->projet, $ressources, $parametres); |
$attendu = 'La requête SQL formée comporte une erreur!'; |
$message = "L'url :\n'$url'\n doit retourner un résultat de la forme :\n $attendu"; |
37,10 → 37,10 |
'version.projet' => '2007', |
'recherche' => 'stricte', |
'masque' => 'Abricotier'); |
$url = $this->creerUrl($ressources, $parametres); |
$url_attendu = $this->creerUrl(array('111'), array('version.projet' => '2007')); |
$url = ServiceEflorePhpUnit::creerUrl($this->service, $ressources, $parametres); |
$url_attendu = ServiceEflorePhpUnit::creerUrl($this->service, array('111'), array('version.projet' => '2007')); |
$retour = $this->consulterJson($ressources, $parametres); |
$retour = $this->consulterJson($this->service, $this->projet, $ressources, $parametres); |
$this->assertArrayHasKey('entete', $retour, "Le json ne contient pas d'attribut : entete. Voir : $url"); |
$this->assertArrayHasKey('resultat', $retour, "Le json ne contient pas d'attribut : resultat. Voir : $url"); |
$this->assertEquals('1', $retour['entete']['total'], "L'attribut 'total' de l'entête devrait valoir 1. Voir : $url"); |
59,9 → 59,9 |
'version.projet' => '2007', |
'recherche' => 'stricte', |
'masque.nt' => '379'); |
$url = $this->creerUrl($ressources, $parametres); |
$url_attendu = $this->creerUrl(array('502'), array('version.projet' => '2007')); |
$retour = $this->consulterJson($ressources, $parametres); |
$url = ServiceEflorePhpUnit::creerUrl($this->service, $ressources, $parametres); |
$url_attendu = ServiceEflorePhpUnit::creerUrl($this->service, array('502'), array('version.projet' => '2007')); |
$retour = $this->consulterJson($this->service, $this->projet, $ressources, $parametres); |
$this->assertArrayHasKey('resultat', $retour, "Le json ne contient pas d'attribut : resultat. Voir : $url"); |
$this->assertEquals(2, count($retour['resultat']), "Le résultat devrait contenir une seule donnée. Voir : $url"); |
79,9 → 79,9 |
'recherche' => 'stricte', |
'masque.lg' => 'fra', |
'navigation.limite' => '100'); |
$url = $this->creerUrl($ressources, $parametres); |
$url = ServiceEflorePhpUnit::creerUrl($this->service, $ressources, $parametres); |
$retour = $this->consulterJson($ressources, $parametres); |
$retour = $this->consulterJson($this->service, $this->projet, $ressources, $parametres); |
$this->assertArrayHasKey('entete', $retour, "Le json ne contient pas d'attribut : entete. Voir : $url"); |
$this->assertEquals('masque.lg=fra', $retour['entete']['masque'], "L'attribut 'masque' de l'entête devrait valoir 'masque.lg=fra'. Voir : $url"); |
$this->assertArrayHasKey('resultat', $retour, "Le json ne contient pas d'attribut : resultat. Voir : $url"); |
95,9 → 95,9 |
'version.projet' => '2007', |
'recherche' => 'floue', |
'masque' => 'Abrict'); |
$url = $this->creerUrl($ressources, $parametres); |
$url = ServiceEflorePhpUnit::creerUrl($this->service, $ressources, $parametres); |
$retour = $this->consulterJson($ressources, $parametres); |
$retour = $this->consulterJson($this->service, $this->projet, $ressources, $parametres); |
$this->assertArrayHasKey('entete', $retour, "Le json ne contient pas d'attribut : entete. Voir : $url"); |
$this->assertArrayHasKey('resultat', $retour, "Le json ne contient pas d'attribut : resultat. Voir : $url"); |
$this->assertEquals('5', $retour['entete']['total'], "L'attribut 'total' de l'entête devrait valoir 1. Voir : $url"); |
119,9 → 119,9 |
'recherche' => 'stricte', |
'masque.nv' => 'Acacia', |
'retour.format' => 'min'); |
$url = $this->creerUrl($ressources, $parametres); |
$url = ServiceEflorePhpUnit::creerUrl($this->service, $ressources, $parametres); |
$retour = $this->consulterJson($ressources, $parametres); |
$retour = $this->consulterJson($this->service, $this->projet, $ressources, $parametres); |
$this->assertArrayHasKey('entete', $retour, "Le json ne contient pas d'attribut : entete. Voir : $url"); |
$this->assertArrayHasKey('resultat', $retour, "Le json ne contient pas d'attribut : resultat. Voir : $url"); |
$this->assertEquals('4', $retour['entete']['total'], "L'attribut 'total' de l'entête devrait valoir 1. Voir : $url"); |
142,9 → 142,9 |
public function testerIdAvecOntologies() { |
$ressources = array('140'); |
$parametres = array('version.projet' => '2007'); |
$url = $this->creerUrl($ressources, $parametres); |
$url = ServiceEflorePhpUnit::creerUrl($this->service, $ressources, $parametres); |
$retour = $this->consulterJson($ressources, $parametres); |
$retour = $this->consulterJson($this->service, $this->projet, $ressources, $parametres); |
$this->assertArrayNotHasKey('entete', $retour, "Le json contient un attribut : entete. Voir : $url"); |
$this->assertArrayNotHasKey('resultat', $retour, "Le json contient un attribut : resultat. Voir : $url"); |
$this->assertArrayHasKey('id', $retour, "Le json doit contenir un attribut : 'id' . Voir : $url"); |
168,9 → 168,9 |
'retour.format' => 'max', |
'navigation.limite' => '50', |
'masque.nt' => '8523'); |
$url = $this->creerUrl($ressources, $parametres); |
$url = ServiceEflorePhpUnit::creerUrl($this->service, $ressources, $parametres); |
$retour = $this->consulterJson($ressources, $parametres); |
$retour = $this->consulterJson($this->service, $this->projet, $ressources, $parametres); |
$this->assertArrayHasKey('entete', $retour, "Le json ne contient pas d'attribut : entete. Voir : $url"); |
$this->assertArrayHasKey('resultat', $retour, "Le json contient pas d'attribut : resultat. Voir : $url"); |
188,10 → 188,10 |
'navigation.limite' => '50', |
'masque.lg' => 'fra', |
'masque' => 'Abr'); |
$url = $this->creerUrl($ressources, $parametres); |
$retour = $this->consulterJson($ressources, $parametres); |
$url = ServiceEflorePhpUnit::creerUrl($this->service, $ressources, $parametres); |
$retour = $this->consulterJson($this->service, $this->projet, $ressources, $parametres); |
$retour = $this->consulterJson($ressources, $parametres); |
$retour = $this->consulterJson($this->service, $this->projet, $ressources, $parametres); |
$this->assertArrayNotHasKey('entete', $retour, "Le json ne doit pas contenir d'attribut : entete. Voir : $url"); |
$this->assertEquals('Pas de masque', $retour['0'], "L'attribut 0 du retour devrait valoir 'Pas de masque'. Voir : $url"); |
$this->assertArrayNotHasKey('resultat', $retour, "Le json ne doit pas contenir d'attribut : resultat. Voir : $url"); |
/trunk/services/tests/0.1/cel/CelImagesTest.php |
---|
12,7 → 12,7 |
$ressources = array(); |
$parametres = array('retour'=>'image/jpeg', 'retour.format'=>'M'); |
$retour = $this->consulterBrut($ressources, $parametres); |
$retour = ServiceEflorePhpUnit::consulterBrut($this->service, $this->projet, $ressources, $parametres); |
$messageAttendu = "Le paramètre masque.nn est obligatoire."; |
$this->assertEquals($messageAttendu, $retour, |
"Le service doit renvoyer un message pour un masque non renseigné"); |
22,7 → 22,7 |
$ressources = array(); |
$parametres = array('masque.nn' => 'bdftf:6218,182','retour'=>'image/jpeg'); |
$retour = $this->consulterBrut($ressources, $parametres); |
$retour = ServiceEflorePhpUnit::consulterBrut($this->service, $this->projet, $ressources, $parametres); |
$messageAttendu = "Le paramètre masque.nn peut contenir une seule valeur numérique pour l'instant pour le format de retour image/jpeg."; |
$this->assertEquals($messageAttendu, $retour, |
"Le service doit renvoyer un message car le paramètre masque.nn n'est pas complétement implémenté."); |
32,7 → 32,7 |
$ressources = array(); |
$parametres = array('masque.nn' => '62018', 'retour'=>'image/jpeg'); |
$retour = $this->consulterBrut($ressources, $parametres); |
$retour = ServiceEflorePhpUnit::consulterBrut($this->service, $this->projet, $ressources, $parametres); |
$image = imagecreatefromstring($retour); |
$largeur = imagesx($image); |
$hauteur = imagesy($image); |
54,7 → 54,7 |
$ressources = array(); |
$parametres = array('masque.nn' => '62018', 'retour'=>'image/jpeg', 'retour.format'=>'X53L'); |
$retour = $this->consulterBrut($ressources, $parametres); |
$retour = ServiceEflorePhpUnit::consulterBrut($this->service, $this->projet, $ressources, $parametres); |
$messageAttendu = "Le type de format 'X53L' n'est pas supporté"; |
$this->assertEquals($messageAttendu, $retour, |
"Le service doit renvoyer un message pour un format de retour inexistant"); |
64,7 → 64,7 |
$ressources = array(); |
$parametres = array('masque.nn' => '6218','retour'=>'image/jpog'); |
$retour = $this->consulterBrut($ressources, $parametres); |
$retour = ServiceEflorePhpUnit::consulterBrut($this->service, $this->projet, $ressources, $parametres); |
$messageAttendu = "Le type de retour 'image/jpog' n'est pas supporté"; |
$this->assertEquals($messageAttendu, $retour, |
"Le service doit renvoyer un message d'erreur 400 sur une type de retour incorrect"); |
74,7 → 74,7 |
$ressources = array(); |
$parametres = array('masque.nn' => '6218','retour' => 'image/jpeg'); |
$retour = $this->consulterBrut($ressources, $parametres); |
$retour = ServiceEflorePhpUnit::consulterBrut($this->service, $this->projet, $ressources, $parametres); |
$messageAttendu = "Aucune image ne correspond au numéro numenclatural bdtfx:'6218'"; |
$this->assertEquals($messageAttendu, $retour, |
"Le service doit renvoyer un message pour un taxon ne possédant pas d'images"); |
84,7 → 84,7 |
$ressources = array(); |
$parametres = array('masque.nn' => '182','retour' => 'application/json', 'retour.format' => 'CRX2S'); |
$retour = $this->consulterJson($ressources, $parametres); |
$retour = $this->consulterJson($this->service, $this->projet, $ressources, $parametres); |
$this->verifierEnteteChampsObligatoires($retour); |
$this->assertEquals('nn=182', $retour['entete']['masque'], 'Valeur entete > masque = "nn=182"'); |
106,7 → 106,7 |
$ressources = array(); |
$parametres = array('masque.nn' => '62018,182,141','retour' => 'application/json'); |
$retour = $this->consulterJson($ressources, $parametres); |
$retour = $this->consulterJson($this->service, $this->projet, $ressources, $parametres); |
$this->verifierEnteteChampsObligatoires($retour); |
$this->assertEquals('nn=62018,182,141', $retour['entete']['masque'], 'Valeur entete > masque = "nn=62018,182,141"'); |
129,7 → 129,7 |
$parametres = array('masque.nn' => '62018,182,141', 'retour' => 'application/json', |
'navigation.depart' => 100, 'navigation.limite' => 100); |
$retour = $this->consulterJson($ressources, $parametres); |
$retour = $this->consulterJson($this->service, $this->projet, $ressources, $parametres); |
$this->verifierEnteteChampsObligatoires($retour); |
$this->assertEquals('nn=62018,182,141', $retour['entete']['masque'], 'Valeur entete > masque = "nn=62018,182,141"'); |
/trunk/services/tests/0.1/chorodep/ChorodepObservationsTest.php |
---|
11,8 → 11,8 |
public function testRecherche() { |
$ressources = array(); |
$parametres = array(); |
$url = $this->creerUrl($ressources, $parametres); |
$retour = $this->consulterJson($ressources, $parametres); |
$url = ServiceEflorePhpUnit::creerUrl($this->service, $ressources, $parametres); |
$retour = $this->consulterJson($this->service, $this->projet, $ressources, $parametres); |
$this->assertNotEmpty($retour, print_r($retour, true)); |
$this->assertNotEmpty($retour['entete'], print_r($retour['entete'], true)); |
$this->assertEquals(20, $retour['entete']['total'], "L'attribut 'total' devrait avoir la valeur '20'. Voir : $url"); |
23,8 → 23,8 |
public function testObservation() { |
$ressources = array("10:20"); |
$parametres = array(); |
$url = $this->creerUrl($ressources, $parametres); |
$retour = $this->consulterJson($ressources, $parametres); |
$url = ServiceEflorePhpUnit::creerUrl($this->service, $ressources, $parametres); |
$retour = $this->consulterJson($this->service, $this->projet, $ressources, $parametres); |
$this->assertNotEmpty($retour, print_r($retour, true)); |
$this->assertArrayHasKey('type', $retour, "Le json ne contient pas d'attribut : type. Voir : $url"); |
$this->assertEquals('chorologie', $retour['type'], "L'attribut 'type' devrait avoir la valeur 'chorologie'. Voir : $url"); |
33,8 → 33,8 |
public function testMasqueStation() { |
$ressources = array(); |
$parametres = array('masque.station' => '34', 'retour.format' => 'min'); |
$url = $this->creerUrl($ressources, $parametres); |
$retour = $this->consulterJson($ressources, $parametres); |
$url = ServiceEflorePhpUnit::creerUrl($this->service, $ressources, $parametres); |
$retour = $this->consulterJson($this->service, $this->projet, $ressources, $parametres); |
$this->assertNotEmpty($retour, 'pas de resultat'.print_r($retour, true)); |
$this->assertNotEmpty($retour['entete'], 'pas d\'entete'.print_r($retour['entete'], true)); |
$this->assertEquals(20, $retour['entete']['total'], "L'attribut 'total' devrait avoir la valeur '20'. Voir : $url"); |
/trunk/services/tests/0.1/chorodep/ChorodepCartesTest.php |
---|
20,7 → 20,7 |
$ressources = array(); |
$parametres = array('version.projet' => '2012.01'); |
$this->retour = $this->consulterBrut($ressources, $parametres); |
$this->retour = ServiceEflorePhpUnit::consulterBrut($this->service, $this->projet, $ressources, $parametres); |
$this->verifierPresenceMessage("A implémenter : carte proportionnelle ensemble des infos"); |
} |
29,7 → 29,7 |
$ressources = array('legende'); |
$parametres = array('version.projet' => '2012.01'); |
$this->retour = $this->consulterBrut($ressources, $parametres); |
$this->retour = ServiceEflorePhpUnit::consulterBrut($this->service, $this->projet, $ressources, $parametres); |
$this->verifierPresenceMessage("A implémenter : légende carte proportionnelle ensemble des infos"); |
} |
38,7 → 38,7 |
$ressources = array('ressource1Erreur'); |
$parametres = array('version.projet' => '2012.01'); |
$this->retour = $this->consulterBrut($ressources, $parametres); |
$this->retour = ServiceEflorePhpUnit::consulterBrut($this->service, $this->projet, $ressources, $parametres); |
$this->verifierPresenceMessage("La ressource n°1 '{$ressources[0]} indiquée n'est pas valable."); |
} |
53,7 → 53,7 |
'retour' => 'image/svg+xml'); |
foreach ($ressourcesListe as $ressources) { |
$this->retour = $this->consulterBrut($ressources, $parametres); |
$this->retour = ServiceEflorePhpUnit::consulterBrut($this->service, $this->projet, $ressources, $parametres); |
$this->chargerXml(); |
$this->etreSvg(); |
66,7 → 66,7 |
$parametres = array('version.projet' => '2012.01', |
'retour' => 'image/svg+xml'); |
$this->retour = $this->consulterBrut($ressources, $parametres); |
$this->retour = ServiceEflorePhpUnit::consulterBrut($this->service, $this->projet, $ressources, $parametres); |
$this->chargerXml(); |
$this->etreSvg(); |
/trunk/services/tests/0.1/chorodep/ChorodepOntologiesTest.php |
---|
11,8 → 11,8 |
public function testRecherche() { |
$ressources = array(); |
$parametres = array(); |
$url = $this->creerUrl($ressources, $parametres); |
$retour = $this->consulterJson($ressources, $parametres); |
$url = ServiceEflorePhpUnit::creerUrl($this->service, $ressources, $parametres); |
$retour = $this->consulterJson($this->service, $this->projet, $ressources, $parametres); |
$this->assertNotEmpty($retour, 'données absentes'); |
$this->assertArrayHasKey('total', $retour['entete'], "Le json ne contient pas d'attribut : total. Voir : $url"); |
$this->assertEquals('8', $retour['entete']['total'], "L'attribut 'total' devrait avoir la valeur '8'. Voir : $url"); |
23,8 → 23,8 |
public function testMasqueCode() { |
$ressources = array(); |
$parametres = array('masque.code' => '?'); |
$url = $this->creerUrl($ressources, $parametres); |
$retour = $this->consulterJson($ressources, $parametres); |
$url = ServiceEflorePhpUnit::creerUrl($this->service, $ressources, $parametres); |
$retour = $this->consulterJson($this->service, $this->projet, $ressources, $parametres); |
$this->assertNotEmpty($retour, 'données absentes'); |
$this->assertArrayHasKey('total', $retour['entete'], "Le json ne contient pas d'attribut : total. Voir : $url"); |
$this->assertEquals('1', $retour['entete']['total'], "L'attribut 'total' devrait avoir la valeur '1'. Voir : $url"); |
36,8 → 36,8 |
public function testMasqueNom() { |
$ressources = array(); |
$parametres = array('masque.nom' => 'disparu'); |
$url = $this->creerUrl($ressources, $parametres); |
$retour = $this->consulterJson($ressources, $parametres); |
$url = ServiceEflorePhpUnit::creerUrl($this->service, $ressources, $parametres); |
$retour = $this->consulterJson($this->service, $this->projet, $ressources, $parametres); |
$this->assertNotEmpty($retour, 'données absentes'); |
$this->assertArrayHasKey('total', $retour['entete'], "Le json ne contient pas d'attribut : total. Voir : $url"); |
$this->assertEquals('1', $retour['entete']['total'], "L'attribut 'total' devrait avoir la valeur '1'. Voir : $url"); |
/trunk/services/tests/0.1/bibliobota/PublicationsTest.php |
---|
12,7 → 12,7 |
$ressources = array(); |
$parametres = array(); |
$retour = $this->consulterJson($ressources, $parametres); |
$retour = $this->consulterJson($this->service, $this->projet, $ressources, $parametres); |
$this->assertEquals('', $retour['entete']['masque'], 'Valeur entete > ""'); |
$this->assertSame(29689, $retour['entete']['total'], 'Valeur entete > total = 29689'); |
$this->assertArrayHasKey(463, $retour['resultats'], "Absence du résultat 463 attendu"); |
23,7 → 23,7 |
$ressources = array(); |
$parametres = array('masque.taxon' => 'Acer monspessulanum'); |
$retour = $this->consulterJson($ressources, $parametres); |
$retour = $this->consulterJson($this->service, $this->projet, $ressources, $parametres); |
$this->assertEquals('masque.taxon=Acer monspessulanum', $retour['entete']['masque'], 'Valeur entete > masque.taxon=Acer monspessulanum'); |
$this->assertSame(4, $retour['entete']['total'], 'Valeur entete > total = 4'); |
$this->assertArrayHasKey(21991, $retour['resultats'], "Absence du résultat 21991 attendu"); |
/trunk/services/tests/0.1/wikipedia/WikipediaTexteTest.php |
---|
12,8 → 12,8 |
$ressources = array('Viola_alba'); |
$parametres = array('txt.format'=> 'htm'); |
$url = $this->creerUrl($ressources, $parametres); |
$retour = $this->consulterJson($ressources, $parametres); |
$url = ServiceEflorePhpUnit::creerUrl($this->service, $ressources, $parametres); |
$retour = $this->consulterJson($this->service, $this->projet, $ressources, $parametres); |
$this->assertEquals("Violette blanche", $retour['titre'], "Le titre n'est pas celui attendu. Voir : $url"); |
$this->assertArrayHasKey('id', $retour, "Le json ne contient pas d'attribut : id. Voir : $url"); |
30,8 → 30,8 |
$ressources = array('Viola_alba'); |
$parametres = array('txt.format'=> 'htm', |
'txt.section.titre' => 'Description'); |
$url = $this->creerUrl($ressources, $parametres); |
$retour = $this->consulterJson($ressources, $parametres); |
$url = ServiceEflorePhpUnit::creerUrl($this->service, $ressources, $parametres); |
$retour = $this->consulterJson($this->service, $this->projet, $ressources, $parametres); |
$this->assertArrayHasKey('id', $retour, "Le json ne contient pas d'attribut : id. Voir : $url"); |
$this->assertArrayHasKey('titre', $retour, "Le json ne contient pas d'attribut : titre. Voir : $url"); |
45,8 → 45,8 |
$ressources = array('Viola_alba'); |
$parametres = array('txt.format'=> 'htm', |
'txt.section.titre' => 'Caractéristiques'); |
$url = $this->creerUrl($ressources, $parametres); |
$retour = $this->consulterJson($ressources, $parametres); |
$url = ServiceEflorePhpUnit::creerUrl($this->service, $ressources, $parametres); |
$retour = $this->consulterJson($this->service, $this->projet, $ressources, $parametres); |
$this->assertEquals("Violette blanche", $retour['titre'], "Le titre n'est pas celui attendu. Voir : $url"); |
$this->assertArrayHasKey('texte', $retour, "Le json ne contient pas d'attribut : texte. Voir : $url"); |
/trunk/services/tests/0.1/bdtfx/BdtfxNomsTest.php |
---|
11,8 → 11,8 |
public function testVersionPrecise() { |
$ressources = array(); |
$parametres = array('version.projet' => '1.01'); |
$url = $this->creerUrl($ressources, $parametres); |
$retour = $this->consulterJson($ressources, $parametres); |
$url = ServiceEflorePhpUnit::creerUrl($this->service, $ressources, $parametres); |
$retour = $this->consulterJson($this->service, $this->projet, $ressources, $parametres); |
$this->assertArrayHasKey('entete', $retour, "Le json ne contient pas d'attribut : entete. Voir : $url"); |
$this->assertArrayHasKey('resultat', $retour, "Le json ne contient pas d'attribut : resultat. Voir : $url"); |
21,9 → 21,9 |
public function testNomsIdVersionMultiple() { |
$ressources = array('71711'); |
$parametres = array('version.projet' => '*'); |
$url = $this->creerUrl($ressources, $parametres); |
$url = ServiceEflorePhpUnit::creerUrl($this->service, $ressources, $parametres); |
$retour = $this->consulterJson($ressources, $parametres); |
$retour = $this->consulterJson($this->service, $this->projet, $ressources, $parametres); |
$this->assertArrayHasKey('bdtfx_v1_01', $retour, "Le json ne contient pas d'attribut : bdtfx_v1_01.\nVoir : $url"); |
$this->assertArrayHasKey('bdtfx_v1_02', $retour, "Le json ne contient pas d'attribut : bdtfx_v1_02.\nVoir : $url"); |
$this->assertEquals('71711', $retour['bdtfx_v1_01']['id'], "'bdtfx_v1_01' doit contenir un attribut 'id' avec la valeur '71711'"); |
33,9 → 33,9 |
public function testNomsVersionMultiple() { |
$ressources = array(); |
$parametres = array('version.projet' => '*'); |
$url = $this->creerUrl($ressources, $parametres); |
$url = ServiceEflorePhpUnit::creerUrl($this->service, $ressources, $parametres); |
$retour = $this->consulterBrut($ressources, $parametres); |
$retour = ServiceEflorePhpUnit::consulterBrut($this->service, $this->projet, $ressources, $parametres); |
$attendu = "L'affichage de plusieurs versions ne fonctionne que pour les ressources de type /ressources/#id"; |
$message = "L'url :\n'$url'\n doit retourner un résultat de la forme :\n $attendu"; |
45,9 → 45,9 |
public function testVersionInexistante() { |
$ressources = array(); |
$parametres = array('version.projet' => '99.00'); |
$url = $this->creerUrl($ressources, $parametres); |
$url = ServiceEflorePhpUnit::creerUrl($this->service, $ressources, $parametres); |
$retour = $this->consulterBrut($ressources, $parametres); |
$retour = ServiceEflorePhpUnit::consulterBrut($this->service, $this->projet, $ressources, $parametres); |
$attendu = 'La requête SQL formée comporte une erreur!'; |
$message = "L'url :\n'$url'\n doit retourner un résultat de la forme :\n $attendu"; |
60,9 → 60,9 |
'version.projet' => '1.01', |
'recherche' => 'stricte', |
'masque' => 'Acer'); |
$url = $this->creerUrl($ressources, $parametres); |
$url = ServiceEflorePhpUnit::creerUrl($this->service, $ressources, $parametres); |
$retour = $this->consulterJson($ressources, $parametres); |
$retour = $this->consulterJson($this->service, $this->projet, $ressources, $parametres); |
$this->assertArrayHasKey('entete', $retour, "Le json ne contient pas d'attribut : entete. Voir : $url"); |
$this->assertArrayHasKey('resultat', $retour, "Le json ne contient pas d'attribut : resultat. Voir : $url"); |
$this->assertEquals('1', $retour['entete']['total'], "L'attribut 'total' de l'entête devrait valoir 1. Voir : $url"); |
75,9 → 75,9 |
'version.projet' => '1.01', |
'recherche' => 'stricte', |
'masque.nn' => '182'); |
$url = $this->creerUrl($ressources, $parametres); |
$url = ServiceEflorePhpUnit::creerUrl($this->service, $ressources, $parametres); |
$retour = $this->consulterJson($ressources, $parametres); |
$retour = $this->consulterJson($this->service, $this->projet, $ressources, $parametres); |
$this->assertArrayHasKey('resultat', $retour, "Le json ne contient pas d'attribut : resultat. Voir : $url"); |
$this->assertEquals(1, count($retour['resultat']), "Le résultat devrait contenir une seule donnée. Voir : $url"); |
94,9 → 94,9 |
'version.projet' => '1.01', |
'recherche' => 'stricte', |
'masque.sg' => 'Asteraceae'); |
$url = $this->creerUrl($ressources, $parametres); |
$url = ServiceEflorePhpUnit::creerUrl($this->service, $ressources, $parametres); |
$retour = $this->consulterJson($ressources, $parametres); |
$retour = $this->consulterJson($this->service, $this->projet, $ressources, $parametres); |
$this->assertArrayHasKey('entete', $retour, "Le json ne contient pas d'attribut : entete. Voir : $url"); |
$this->assertEquals('nom_supra_generique=Asteraceae', $retour['entete']['masque'], "L'attribut 'masque' de l'entête devrait valoir 'nom_supra_generique=Asteraceae'. Voir : $url"); |
$this->assertArrayHasKey('resultat', $retour, "Le json ne contient pas d'attribut : resultat. Voir : $url"); |
114,9 → 114,9 |
'masque.ssp' => 'consimile', |
'masque.au' => 'Gren.', |
'masque.an' => '1855'); |
$url = $this->creerUrl($ressources, $parametres); |
$url = ServiceEflorePhpUnit::creerUrl($this->service, $ressources, $parametres); |
$retour = $this->consulterJson($ressources, $parametres); |
$retour = $this->consulterJson($this->service, $this->projet, $ressources, $parametres); |
$this->assertArrayHasKey('entete', $retour, "Le json ne contient pas d'attribut : entete. Voir : $url"); |
135,9 → 135,9 |
'version.projet' => '1.01', |
'recherche' => 'stricte', |
'masque.nn' => '182'); |
$url = $this->creerUrl($ressources, $parametres); |
$url = ServiceEflorePhpUnit::creerUrl($this->service, $ressources, $parametres); |
$retour = $this->consulterJson($ressources, $parametres); |
$retour = $this->consulterJson($this->service, $this->projet, $ressources, $parametres); |
$this->assertArrayHasKey('entete', $retour, "Le json ne contient pas d'attribut : entete. Voir : $url"); |
$masque = 'num_nom=182'; |
$message = "L'attribut 'masque' de l'entête devrait valoir '$masque'. Voir : $url"; |
155,9 → 155,9 |
'version.projet' => '1.01', |
'recherche' => 'stricte', |
'masque.rg' => '180'); |
$url = $this->creerUrl($ressources, $parametres); |
$url = ServiceEflorePhpUnit::creerUrl($this->service, $ressources, $parametres); |
$retour = $this->consulterJson($ressources, $parametres); |
$retour = $this->consulterJson($this->service, $this->projet, $ressources, $parametres); |
$this->assertArrayHasKey('entete', $retour, "Le json ne contient pas d'attribut : entete. Voir : $url"); |
$masque = 'rang=180'; |
$message = "L'attribut 'masque' de l'entête devrait valoir '$masque'. Voir : $url"; |
173,9 → 173,9 |
'masque.nn' => '182', |
'ns.format' => 'txt', |
'ns.structure' => 'au,an,bib,ad'); |
$url = $this->creerUrl($ressources, $parametres); |
$url = ServiceEflorePhpUnit::creerUrl($this->service, $ressources, $parametres); |
$retour = $this->consulterJson($ressources, $parametres); |
$retour = $this->consulterJson($this->service, $this->projet, $ressources, $parametres); |
$this->assertArrayHasKey('entete', $retour, "Le json ne contient pas d'attribut : entete. Voir : $url"); |
$masque = 'num_nom=182'; |
$message = "L'attribut 'masque' de l'entête devrait valoir '$masque'. Voir : $url"; |
194,9 → 194,9 |
'masque.nn' => '182', |
'ns.format' => 'htm', |
'ns.structure' => 'au,an,bib,ad'); |
$url = $this->creerUrl($ressources, $parametres); |
$url = ServiceEflorePhpUnit::creerUrl($this->service, $ressources, $parametres); |
$retour = $this->consulterJson($ressources, $parametres); |
$retour = $this->consulterJson($this->service, $this->projet, $ressources, $parametres); |
$this->assertArrayHasKey('entete', $retour, "Le json ne contient pas d'attribut : entete. Voir : $url"); |
$masque = 'num_nom=182'; |
$message = "L'attribut 'masque' de l'entête devrait valoir '$masque'. Voir : $url"; |
215,7 → 215,7 |
'masque' => 'acer', |
'retour.champs' => 'auteur,nom_retenu.*'); |
$retour = $this->consulterJson($ressources, $parametres); |
$retour = $this->consulterJson($this->service, $this->projet, $ressources, $parametres); |
$this->assertArrayHasKey('auteur', $retour['resultat']['83587']); |
$this->assertArrayHasKey('nom_retenu.id', $retour['resultat']['83587']); |
$this->assertArrayHasKey('nom_retenu.href', $retour['resultat']['83587']); |
227,7 → 227,7 |
$parametres = array('version.projet' => '1.01', |
'retour.champs' => 'nom_retenu.*'); |
$retour = $this->consulterJson($ressources, $parametres); |
$retour = $this->consulterJson($this->service, $this->projet, $ressources, $parametres); |
$this->assertArrayHasKey('nom_retenu.id', $retour); |
$this->assertArrayHasKey('nom_retenu.href', $retour); |
$this->assertArrayNotHasKey('nom_retenu', $retour); |
240,7 → 240,7 |
'masque.nn' => '39607', |
'ns.structure' => 'au,an,bib,ad'); |
$retour = $this->consulterJson($ressources, $parametres); |
$retour = $this->consulterJson($this->service, $this->projet, $ressources, $parametres); |
$this->assertArrayHasKey('resultat', $retour); |
$this->assertArrayHasKey('39607', $retour['resultat']); |
$this->assertArrayHasKey('nom_sci', $retour['resultat']['39607']); |
255,7 → 255,7 |
'ns.structure' => 'au,an,bib,ad', |
'ns.format' => 'htm'); |
$retour = $this->consulterJson($ressources, $parametres); |
$retour = $this->consulterJson($this->service, $this->projet, $ressources, $parametres); |
$this->assertArrayHasKey('entete', $retour); |
$this->assertArrayHasKey('masque', $retour['entete']); |
$this->assertEquals('num_nom=39607', $retour['entete']['masque']); |
273,7 → 273,7 |
'masque.nn' => '39607', |
'retour.champs' => 'rang,auteur'); |
$retour = $this->consulterJson($ressources, $parametres); |
$retour = $this->consulterJson($this->service, $this->projet, $ressources, $parametres); |
$this->assertArrayHasKey('entete', $retour); |
$this->assertArrayHasKey('masque', $retour['entete']); |
$this->assertEquals('num_nom=39607', $retour['entete']['masque']); |
/trunk/services/tests/0.1/bdtfx/BdtfxTaxonsTest.php |
---|
11,8 → 11,8 |
public function testVersionPrecise() { |
$ressources = array(); |
$parametres = array('version.projet' => '1.01'); |
$url = $this->creerUrl($ressources, $parametres); |
$retour = $this->consulterJson($ressources, $parametres); |
$url = ServiceEflorePhpUnit::creerUrl($this->service, $ressources, $parametres); |
$retour = $this->consulterJson($this->service, $this->projet, $ressources, $parametres); |
$this->assertArrayHasKey('entete', $retour, "Le json ne contient pas d'attribut : entete. Voir : $url"); |
$this->assertArrayHasKey('resultat', $retour, "Le json ne contient pas d'attribut : resultat. Voir : $url"); |
21,9 → 21,9 |
public function testNomsIdVersionMultiple() { |
$ressources = array('182'); |
$parametres = array('version.projet' => '*'); |
$url = $this->creerUrl($ressources, $parametres); |
$url = ServiceEflorePhpUnit::creerUrl($this->service, $ressources, $parametres); |
$retour = $this->consulterJson($ressources, $parametres); |
$retour = $this->consulterJson($this->service, $this->projet, $ressources, $parametres); |
/* NI (anymore ?) |
$this->assertArrayHasKey('bdtfx_v1_01', $retour, "Le json ne contient pas d'attribut : bdtfx_v1_01.\nVoir : $url"); |
$this->assertArrayHasKey('bdtfx_v1_02', $retour, "Le json ne contient pas d'attribut : bdtfx_v1_02.\nVoir : $url"); |
36,9 → 36,9 |
public function testNomsVersionMultiple() { |
$ressources = array(); |
$parametres = array('version.projet' => '*'); |
$url = $this->creerUrl($ressources, $parametres); |
$url = ServiceEflorePhpUnit::creerUrl($this->service, $ressources, $parametres); |
$retour = $this->consulterBrut($ressources, $parametres); |
$retour = ServiceEflorePhpUnit::consulterBrut($this->service, $this->projet, $ressources, $parametres); |
$attendu = "L'affichage de plusieurs versions ne fonctionne que pour les ressources de type /ressources/#id"; |
$message = "L'url :\n'$url'\n doit retourner un résultat de la forme :\n $attendu"; |
48,9 → 48,9 |
public function testVersionInexistante() { |
$ressources = array(); |
$parametres = array('version.projet' => '99.00'); |
$url = $this->creerUrl($ressources, $parametres); |
$url = ServiceEflorePhpUnit::creerUrl($this->service, $ressources, $parametres); |
$retour = $this->consulterBrut($ressources, $parametres); |
$retour = ServiceEflorePhpUnit::consulterBrut($this->service, $this->projet, $ressources, $parametres); |
$attendu = 'La requête SQL formée comporte une erreur!'; |
$message = "L'url :\n'$url'\n doit retourner un résultat de la forme :\n $attendu"; |
63,9 → 63,9 |
'version.projet' => '1.01', |
'recherche' => 'stricte', |
'masque' => 'Acer'); |
$url = $this->creerUrl($ressources, $parametres); |
$url = ServiceEflorePhpUnit::creerUrl($this->service, $ressources, $parametres); |
$retour = $this->consulterJson($ressources, $parametres); |
$retour = $this->consulterJson($this->service, $this->projet, $ressources, $parametres); |
$this->assertArrayHasKey('entete', $retour, "Le json ne contient pas d'attribut : entete. Voir : $url"); |
$this->assertArrayHasKey('resultat', $retour, "Le json ne contient pas d'attribut : resultat. Voir : $url"); |
$this->assertEquals('1', $retour['entete']['total'], "L'attribut 'total' de l'entête devrait valoir 1. Voir : $url"); |
78,9 → 78,9 |
'version.projet' => '1.01', |
'recherche' => 'etendue', |
'masque' => 'Acer'); |
$url = $this->creerUrl($ressources, $parametres); |
$url = ServiceEflorePhpUnit::creerUrl($this->service, $ressources, $parametres); |
$retour = $this->consulterJson($ressources, $parametres); |
$retour = $this->consulterJson($this->service, $this->projet, $ressources, $parametres); |
$this->assertArrayHasKey('entete', $retour, "Le json ne contient pas d'attribut : entete. Voir : $url"); |
$this->assertArrayHasKey('resultat', $retour, "Le json ne contient pas d'attribut : resultat. Voir : $url"); |
$this->assertEquals('50', $retour['entete']['total'], "L'attribut total de l'entête devrait valoir 50. Voir : $url"); |
93,9 → 93,9 |
'version.projet' => '1.01', |
'recherche' => 'floue', |
'masque' => 'Acer'); |
$url = $this->creerUrl($ressources, $parametres); |
$url = ServiceEflorePhpUnit::creerUrl($this->service, $ressources, $parametres); |
$retour = $this->consulterJson($ressources, $parametres); |
$retour = $this->consulterJson($this->service, $this->projet, $ressources, $parametres); |
$this->assertArrayHasKey('entete', $retour, "Le json ne contient pas d'attribut : entete. Voir : $url"); |
$this->assertArrayHasKey('resultat', $retour, "Le json ne contient pas d'attribut : resultat. Voir : $url"); |
$this->assertEquals('3', $retour['entete']['total'], "L'attribut total de l'entête devrait valoir 3. Voir : $url"); |
105,9 → 105,9 |
public function testTaxonsInf() { |
$ressources = array('13609', 'relations', 'inferieurs'); |
$parametres = array(); |
$url = $this->creerUrl($ressources, $parametres); |
$url = ServiceEflorePhpUnit::creerUrl($this->service, $ressources, $parametres); |
$retour = $this->consulterJson($ressources, $parametres); |
$retour = $this->consulterJson($this->service, $this->projet, $ressources, $parametres); |
$this->assertArrayHasKey('13609', $retour, "Le json ne contient pas le num tax en indice. Voir : $url"); |
$this->assertEquals('2', count($retour['13609']), "Le json ne contient pas le nom de taxons inf attendu. Voir : $url"); |
$this->assertEquals("Carex cuprina var. cuprina", $retour['13609']['13610']['nom_sci'], "Le json ne contient pas les 1er taxon inf attendu. Voir : $url"); |
116,9 → 116,9 |
public function testTaxonsSup() { |
$ressources = array('13609', 'relations', 'superieurs'); |
$parametres = array(); |
$url = $this->creerUrl($ressources, $parametres); |
$url = ServiceEflorePhpUnit::creerUrl($this->service, $ressources, $parametres); |
$retour = $this->consulterJson($ressources, $parametres); |
$retour = $this->consulterJson($this->service, $this->projet, $ressources, $parametres); |
$this->assertArrayHasKey('13609', $retour, "Le json ne contient pas le num tax en indice. Voir : $url"); |
$this->assertEquals('14', count($retour['13609']), "Le json ne contient pas le nom de taxons inf attendu. Voir : $url"); |
$this->assertEquals("Chlorobiontes", $retour['13609']['101140']['nom_sci'], "Le json ne contient pas les 1er taxon inf attendu. Voir : $url"); |
/trunk/services/tests/0.1/iso-639-1/Iso6391LanguesTest.php |
---|
11,8 → 11,8 |
public function testValeurChampPrecis() { |
$ressources = array('fr', 'nom'); |
$parametres = array(); |
$url = $this->creerUrl($ressources, $parametres); |
$retour = $this->consulterJson($ressources, $parametres); |
$url = ServiceEflorePhpUnit::creerUrl($this->service, $ressources, $parametres); |
$retour = $this->consulterJson($this->service, $this->projet, $ressources, $parametres); |
$this->assertArrayHasKey('id', $retour, "Le json ne contient pas d'attribut : id. Voir : $url"); |
$this->assertEquals('fr', $retour['id'], "L'attribut 'id' devrait avoir la valeur 'fr'. Voir : $url"); |
$this->assertArrayHasKey('nom.fr', $retour, "Le json ne contient pas d'attribut : nom.fr. Voir : $url"); |
/trunk/services/tests/0.1/ServiceEflorePhpUnit.php |
---|
65,24 → 65,24 |
//+------------------------------------------------------------------------------------------------------+ |
// Refactorisation |
protected function consulterJson($ressources, $parametres) { |
$retourJson = $this->consulterBrut($ressources, $parametres); |
public function consulterJson($service, $projet, $ressources, $parametres) { |
$retourJson = self::consulterBrut($service, $projet, $ressources, $parametres); |
$retour = json_decode($retourJson, true); |
$url = $this->creerUrl($ressources, $parametres); |
$url = self::creerUrl($service, $ressources, $parametres); |
$this->assertEquals(JSON_ERROR_NONE, json_last_error(), "Le json contient des erreurs qui bloquent le décodage. Voir : $url\n".print_r($retourJson, true)); |
return $retour; |
} |
protected function consulterBrut($ressources, $parametres) { |
array_unshift($ressources, $this->service); |
array_unshift($ressources, $this->projet); |
static function consulterBrut($service, $projet, $ressources, $parametres) { |
array_unshift($ressources, $service); |
array_unshift($ressources, $projet); |
$projets = new Projets(); |
$retourJson = $projets->consulter($ressources, $parametres); |
return $retourJson; |
} |
protected function creerUrl($ressources, $parametres) { |
$version = ''; |
static function creerUrl($service, $ressources, $parametres) { |
// TODO ? $version |
$ressourcesUrl = array(); |
foreach ($ressources as $ressource) { |
$ressourcesUrl[] = $ressource; |
97,8 → 97,7 |
$parametresUrl = '?'.implode('&', $parametresUrl); |
} |
$url = Config::get('url_service').'/'.$version.$this->service.$ressourcesUrl.$parametresUrl; |
return $url; |
return Config::get('url_service') . '/' . $service . $ressourcesUrl . $parametresUrl; |
} |
//+------------------------------------------------------------------------------------------------------+ |
153,4 → 152,10 |
return self::getMethodePrivee($objet, $nomMethode); |
} |
} |
?> |
/* |
sed -i 's/$this->consulterBrut(/ServiceEflorePhpUnit::consulterBrut($this->service, $this->projet, /' $(grep -rl consulterBrut) |
sed -i 's/$this->consulterJson(/$this->consulterJson($this->service, $this->projet, /' $(grep -rl consulterJson) |
sed -i 's/$this->creerUrl(/ServiceEflorePhpUnit::creerUrl($this->service, /' $(grep -rl creerUrl) |
*/ |
?> |