Subversion Repositories eFlore/Projets.eflore-projets

Compare Revisions

Ignore whitespace Rev 789 → Rev 790

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