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