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']); |