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'); |
} |
} |
?> |