Line 58... |
Line 58... |
58 |
$this->assertArrayHasKey('entete', $retour, "Le json ne contient pas d'attribut : entete. Voir : $url");
|
58 |
$this->assertArrayHasKey('entete', $retour, "Le json ne contient pas d'attribut : entete. Voir : $url");
|
59 |
$this->assertArrayHasKey('resultat', $retour, "Le json ne contient pas d'attribut : resultat. Voir : $url");
|
59 |
$this->assertArrayHasKey('resultat', $retour, "Le json ne contient pas d'attribut : resultat. Voir : $url");
|
60 |
$this->assertEquals('1', $retour['entete']['total'], "L'attribut 'total' de l'entête devrait valoir 1. Voir : $url");
|
60 |
$this->assertEquals('1', $retour['entete']['total'], "L'attribut 'total' de l'entête devrait valoir 1. Voir : $url");
|
61 |
$this->assertEquals(1, count($retour['resultat']), "Le résultat devrait contenir une seule donnée. Voir : $url");
|
61 |
$this->assertEquals(1, count($retour['resultat']), "Le résultat devrait contenir une seule donnée. Voir : $url");
|
62 |
}
|
62 |
}
|
63 |
/*
|
63 |
|
64 |
public function testRechercheEtendue() {
|
64 |
public function testRechercheEtendue() {
|
65 |
$url = Config::get('url_service').'/v1.01/taxons?recherche=etendue&masque=Acer';
|
65 |
$url = Config::get('url_service').'/v1.01/taxons?recherche=etendue&masque=Acer';
|
Line 66... |
Line 66... |
66 |
|
66 |
|
67 |
$ressources = array('v1.01');
|
67 |
$ressources = array('v1.01');
|
68 |
$parametres = array(
|
68 |
$parametres = array(
|
69 |
'recherche' => 'etendue',
|
69 |
'recherche' => 'etendue',
|
Line 70... |
Line -... |
70 |
'masque' => 'Acer');
|
- |
|
71 |
|
70 |
'masque' => 'Acer');
|
72 |
$taxons = new Taxons(array());
|
- |
|
73 |
$retourJson = $taxons->consulter($ressources, $parametres);
|
- |
|
74 |
$retour = json_decode($retourJson, true);
|
71 |
|
75 |
$this->assertEquals(JSON_ERROR_NONE, json_last_error(), "Le json contient des erreurs qui bloquent le décodage. Voir : $url");
|
72 |
$retour = $this->consulterJson($ressources, $parametres);
|
76 |
$this->assertArrayHasKey('entete', $retour, "Le json ne contient pas d'attribut : entete. Voir : $url");
|
73 |
$this->assertArrayHasKey('entete', $retour, "Le json ne contient pas d'attribut : entete. Voir : $url");
|
77 |
$this->assertArrayHasKey('resultat', $retour, "Le json ne contient pas d'attribut : resultat. Voir : $url");
|
74 |
$this->assertArrayHasKey('resultat', $retour, "Le json ne contient pas d'attribut : resultat. Voir : $url");
|
78 |
$this->assertEquals('50', $retour['entete']['total'], "L'attribut total de l'entête devrait valoir 50. Voir : $url");
|
75 |
$this->assertEquals('50', $retour['entete']['total'], "L'attribut total de l'entête devrait valoir 50. Voir : $url");
|
Line 85... |
Line 82... |
85 |
$ressources = array('v1.01');
|
82 |
$ressources = array('v1.01');
|
86 |
$parametres = array(
|
83 |
$parametres = array(
|
87 |
'recherche' => 'floue',
|
84 |
'recherche' => 'floue',
|
88 |
'masque' => 'Acer');
|
85 |
'masque' => 'Acer');
|
Line 89... |
Line -... |
89 |
|
- |
|
90 |
$taxons = new Taxons(array());
|
86 |
|
91 |
$retourJson = $taxons->consulter($ressources, $parametres);
|
- |
|
92 |
$retour = json_decode($retourJson, true);
|
- |
|
93 |
$this->assertEquals(JSON_ERROR_NONE, json_last_error(), "Le json contient des erreurs qui bloquent le décodage. Voir : $url");
|
87 |
$retour = $this->consulterJson($ressources, $parametres);
|
94 |
$this->assertArrayHasKey('entete', $retour, "Le json ne contient pas d'attribut : entete. Voir : $url");
|
88 |
$this->assertArrayHasKey('entete', $retour, "Le json ne contient pas d'attribut : entete. Voir : $url");
|
95 |
$this->assertArrayHasKey('resultat', $retour, "Le json ne contient pas d'attribut : resultat. Voir : $url");
|
89 |
$this->assertArrayHasKey('resultat', $retour, "Le json ne contient pas d'attribut : resultat. Voir : $url");
|
96 |
$this->assertEquals('4', $retour['entete']['total'], "L'attribut total de l'entête devrait valoir 4. Voir : $url");
|
90 |
$this->assertEquals('4', $retour['entete']['total'], "L'attribut total de l'entête devrait valoir 4. Voir : $url");
|
97 |
$this->assertEquals(4, count($retour['resultat']), "Le résultat devrait contenir 4 données. Voir : $url");
|
91 |
$this->assertEquals(4, count($retour['resultat']), "Le résultat devrait contenir 4 données. Voir : $url");
|
98 |
}
|
92 |
}
|
99 |
*/
|
93 |
|
100 |
//+------------------------------------------------------------------------------------------------------+
|
94 |
//+------------------------------------------------------------------------------------------------------+
|
101 |
// Refactorisation
|
95 |
// Refactorisation
|
102 |
private function consulterJson($ressources, $parametres) {
|
96 |
private function consulterJson($ressources, $parametres) {
|
103 |
$retourJson = $this->consulterBrut($ressources, $parametres);
|
97 |
$retourJson = $this->consulterBrut($ressources, $parametres);
|