Subversion Repositories eFlore/Projets.eflore-projets

Compare Revisions

Ignore whitespace Rev 105 → Rev 106

/trunk/services/tests/cel/CelImagesTest.php
New file
0,0 → 1,53
<?php
require_once dirname(__FILE__).'/../ServiceEflorePhpUnit.php';
 
class CelImagesTest extends ServiceEflorePhpUnit {
 
public function __construct() {
$this->projet = 'cel';
$this->service = 'images';
}
public function testMasqueNonRenseigne() {
$ressources = array();
$parametres = array('retour'=>'image/jpeg','retour.format'=>'X53L');
$retour = $this->consulterBrut($ressources, $parametres);
$this->assertEquals('Le paramètre masque.nn est obligatoire ',$retour,
'Le service doit renvoyer un message d\'erreur 501 sur un masque non renseigné');
}
 
public function testRetourFormatInexistant() {
$ressources = array();
$parametres = array('masque.nn' => '62018','retour'=>'image/jpeg','retour.format'=>'X53L');
 
$retour = $this->consulterBrut($ressources, $parametres);
$this->assertEquals('Le type de format X53L n\'est pas supporté ',$retour,
'Le service doit renvoyer un message d\'erreur 501 sur un format de retour inexistant');
}
public function testRetourMasqueNumNomInexistant() {
$ressources = array();
$parametres = array('masque.nn' => '6218','retour'=>'image/jpeg','retour.format'=>'X53L');
$url = $this->creerUrl($ressources, $parametres);
$retour = $this->consulterBrut($ressources, $parametres);
$this->assertEquals('404',$retour,
'Le service doit renvoyer un message d\'erreur 404 sur un taxon ne possédant pas d\'images');
}
public function testRetourMimeInexistant() {
$ressources = array();
$parametres = array('masque.nn' => '6218','retour'=>'image/jpog','retour.format'=>'X53L');
$url = $this->creerUrl($ressources, $parametres);
$retour = $this->consulterBrut($ressources, $parametres);
$this->assertEquals('Le type de retour image/jpog n\'est pas supporté ',$retour,
'Le service doit renvoyer un message d\'erreur 400 sur une type de retour incorrect');
}
}
?>