Line 10... |
Line 10... |
10 |
|
10 |
|
11 |
public function testParametreMasqueNnInexistant() {
|
11 |
public function testParametreMasqueNnInexistant() {
|
12 |
$ressources = array();
|
12 |
$ressources = array();
|
Line 13... |
Line 13... |
13 |
$parametres = array('retour'=>'image/jpeg', 'retour.format'=>'M');
|
13 |
$parametres = array('retour'=>'image/jpeg', 'retour.format'=>'M');
|
14 |
|
14 |
|
15 |
$retour = $this->consulterBrut($ressources, $parametres);
|
15 |
$retour = ServiceEflorePhpUnit::consulterBrut($this->service, $this->projet, $ressources, $parametres);
|
16 |
$messageAttendu = "Le paramètre masque.nn est obligatoire.";
|
16 |
$messageAttendu = "Le paramètre masque.nn est obligatoire.";
|
17 |
$this->assertEquals($messageAttendu, $retour,
|
17 |
$this->assertEquals($messageAttendu, $retour,
|
Line 18... |
Line 18... |
18 |
"Le service doit renvoyer un message pour un masque non renseigné");
|
18 |
"Le service doit renvoyer un message pour un masque non renseigné");
|
19 |
}
|
19 |
}
|
20 |
|
20 |
|
Line 21... |
Line 21... |
21 |
public function testParametreMasqueNnMultiple() {
|
21 |
public function testParametreMasqueNnMultiple() {
|
22 |
$ressources = array();
|
22 |
$ressources = array();
|
23 |
$parametres = array('masque.nn' => 'bdftf:6218,182','retour'=>'image/jpeg');
|
23 |
$parametres = array('masque.nn' => 'bdftf:6218,182','retour'=>'image/jpeg');
|
24 |
|
24 |
|
25 |
$retour = $this->consulterBrut($ressources, $parametres);
|
25 |
$retour = ServiceEflorePhpUnit::consulterBrut($this->service, $this->projet, $ressources, $parametres);
|
Line 26... |
Line 26... |
26 |
$messageAttendu = "Le paramètre masque.nn peut contenir une seule valeur numérique pour l'instant pour le format de retour image/jpeg.";
|
26 |
$messageAttendu = "Le paramètre masque.nn peut contenir une seule valeur numérique pour l'instant pour le format de retour image/jpeg.";
|
27 |
$this->assertEquals($messageAttendu, $retour,
|
27 |
$this->assertEquals($messageAttendu, $retour,
|
28 |
"Le service doit renvoyer un message car le paramètre masque.nn n'est pas complétement implémenté.");
|
28 |
"Le service doit renvoyer un message car le paramètre masque.nn n'est pas complétement implémenté.");
|
Line 29... |
Line 29... |
29 |
}
|
29 |
}
|
30 |
|
30 |
|
31 |
public function testParametreRetourFormatInexistant() {
|
31 |
public function testParametreRetourFormatInexistant() {
|
32 |
$ressources = array();
|
32 |
$ressources = array();
|
33 |
$parametres = array('masque.nn' => '62018', 'retour'=>'image/jpeg');
|
33 |
$parametres = array('masque.nn' => '62018', 'retour'=>'image/jpeg');
|
34 |
|
34 |
|
Line 52... |
Line 52... |
52 |
|
52 |
|
53 |
public function testValeurParametreRetourFormatInexistante() {
|
53 |
public function testValeurParametreRetourFormatInexistante() {
|
54 |
$ressources = array();
|
54 |
$ressources = array();
|
Line 55... |
Line 55... |
55 |
$parametres = array('masque.nn' => '62018', 'retour'=>'image/jpeg', 'retour.format'=>'X53L');
|
55 |
$parametres = array('masque.nn' => '62018', 'retour'=>'image/jpeg', 'retour.format'=>'X53L');
|
56 |
|
56 |
|
57 |
$retour = $this->consulterBrut($ressources, $parametres);
|
57 |
$retour = ServiceEflorePhpUnit::consulterBrut($this->service, $this->projet, $ressources, $parametres);
|
58 |
$messageAttendu = "Le type de format 'X53L' n'est pas supporté";
|
58 |
$messageAttendu = "Le type de format 'X53L' n'est pas supporté";
|
59 |
$this->assertEquals($messageAttendu, $retour,
|
59 |
$this->assertEquals($messageAttendu, $retour,
|
Line 60... |
Line 60... |
60 |
"Le service doit renvoyer un message pour un format de retour inexistant");
|
60 |
"Le service doit renvoyer un message pour un format de retour inexistant");
|
61 |
}
|
61 |
}
|
62 |
|
62 |
|
Line 63... |
Line 63... |
63 |
public function testValeurParametreRetourInexistante() {
|
63 |
public function testValeurParametreRetourInexistante() {
|
64 |
$ressources = array();
|
64 |
$ressources = array();
|
65 |
$parametres = array('masque.nn' => '6218','retour'=>'image/jpog');
|
65 |
$parametres = array('masque.nn' => '6218','retour'=>'image/jpog');
|
66 |
|
66 |
|
67 |
$retour = $this->consulterBrut($ressources, $parametres);
|
67 |
$retour = ServiceEflorePhpUnit::consulterBrut($this->service, $this->projet, $ressources, $parametres);
|
Line 68... |
Line 68... |
68 |
$messageAttendu = "Le type de retour 'image/jpog' n'est pas supporté";
|
68 |
$messageAttendu = "Le type de retour 'image/jpog' n'est pas supporté";
|
69 |
$this->assertEquals($messageAttendu, $retour,
|
69 |
$this->assertEquals($messageAttendu, $retour,
|
70 |
"Le service doit renvoyer un message d'erreur 400 sur une type de retour incorrect");
|
70 |
"Le service doit renvoyer un message d'erreur 400 sur une type de retour incorrect");
|
Line 71... |
Line 71... |
71 |
}
|
71 |
}
|
72 |
|
72 |
|
73 |
public function testTaxonSansImage() {
|
73 |
public function testTaxonSansImage() {
|
74 |
$ressources = array();
|
74 |
$ressources = array();
|
75 |
$parametres = array('masque.nn' => '6218','retour' => 'image/jpeg');
|
75 |
$parametres = array('masque.nn' => '6218','retour' => 'image/jpeg');
|
Line 76... |
Line 76... |
76 |
|
76 |
|
77 |
$retour = $this->consulterBrut($ressources, $parametres);
|
77 |
$retour = ServiceEflorePhpUnit::consulterBrut($this->service, $this->projet, $ressources, $parametres);
|
78 |
$messageAttendu = "Aucune image ne correspond au numéro numenclatural bdtfx:'6218'";
|
78 |
$messageAttendu = "Aucune image ne correspond au numéro numenclatural bdtfx:'6218'";
|
Line 79... |
Line 79... |
79 |
$this->assertEquals($messageAttendu, $retour,
|
79 |
$this->assertEquals($messageAttendu, $retour,
|
Line 80... |
Line 80... |
80 |
"Le service doit renvoyer un message pour un taxon ne possédant pas d'images");
|
80 |
"Le service doit renvoyer un message pour un taxon ne possédant pas d'images");
|
81 |
}
|
81 |
}
|
82 |
|
82 |
|
83 |
public function testListeImagesJsonMasqueNnSimple() {
|
83 |
public function testListeImagesJsonMasqueNnSimple() {
|
Line 104... |
Line 104... |
104 |
|
104 |
|
105 |
public function testListeImagesJsonMasqueNnMultiple() {
|
105 |
public function testListeImagesJsonMasqueNnMultiple() {
|
106 |
$ressources = array();
|
106 |
$ressources = array();
|
Line 107... |
Line 107... |
107 |
$parametres = array('masque.nn' => '62018,182,141','retour' => 'application/json');
|
107 |
$parametres = array('masque.nn' => '62018,182,141','retour' => 'application/json');
|
Line 108... |
Line 108... |
108 |
|
108 |
|
109 |
$retour = $this->consulterJson($ressources, $parametres);
|
109 |
$retour = $this->consulterJson($this->service, $this->projet, $ressources, $parametres);
|
110 |
|
110 |
|
111 |
$this->verifierEnteteChampsObligatoires($retour);
|
111 |
$this->verifierEnteteChampsObligatoires($retour);
|
Line 127... |
Line 127... |
127 |
public function testListeImagesJsonNavigation() {
|
127 |
public function testListeImagesJsonNavigation() {
|
128 |
$ressources = array();
|
128 |
$ressources = array();
|
129 |
$parametres = array('masque.nn' => '62018,182,141', 'retour' => 'application/json',
|
129 |
$parametres = array('masque.nn' => '62018,182,141', 'retour' => 'application/json',
|
130 |
'navigation.depart' => 100, 'navigation.limite' => 100);
|
130 |
'navigation.depart' => 100, 'navigation.limite' => 100);
|
Line 131... |
Line 131... |
131 |
|
131 |
|
Line 132... |
Line 132... |
132 |
$retour = $this->consulterJson($ressources, $parametres);
|
132 |
$retour = $this->consulterJson($this->service, $this->projet, $ressources, $parametres);
|
133 |
|
133 |
|
134 |
$this->verifierEnteteChampsObligatoires($retour);
|
134 |
$this->verifierEnteteChampsObligatoires($retour);
|
135 |
$this->assertEquals('nn=62018,182,141', $retour['entete']['masque'], 'Valeur entete > masque = "nn=62018,182,141"');
|
135 |
$this->assertEquals('nn=62018,182,141', $retour['entete']['masque'], 'Valeur entete > masque = "nn=62018,182,141"');
|