Subversion Repositories eFlore/Projets.eflore-projets

Rev

Go to most recent revision | Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
106 aurelien 1
<?php
2
require_once dirname(__FILE__).'/../ServiceEflorePhpUnit.php';
3
 
4
class CelImagesTest extends ServiceEflorePhpUnit {
5
 
6
	public function __construct() {
7
		$this->projet = 'cel';
8
		$this->service = 'images';
9
	}
10
 
11
	public function testMasqueNonRenseigne() {
12
		$ressources = array();
13
		$parametres = array('retour'=>'image/jpeg','retour.format'=>'X53L');
14
 
15
		$retour = $this->consulterBrut($ressources, $parametres);
16
 
17
		$this->assertEquals('Le paramètre masque.nn est obligatoire ',$retour,
18
						'Le service doit renvoyer un message d\'erreur 501 sur un masque non renseigné');
19
	}
20
 
21
	public function testRetourFormatInexistant() {
22
		$ressources = array();
23
		$parametres = array('masque.nn' => '62018','retour'=>'image/jpeg','retour.format'=>'X53L');
24
 
25
		$retour = $this->consulterBrut($ressources, $parametres);
26
 
27
		$this->assertEquals('Le type de format X53L n\'est pas supporté  ',$retour,
28
				'Le service doit renvoyer un message d\'erreur 501 sur un format de retour inexistant');
29
	}
30
 
31
	public function testRetourMasqueNumNomInexistant() {
32
		$ressources = array();
33
		$parametres = array('masque.nn' => '6218','retour'=>'image/jpeg','retour.format'=>'X53L');
34
		$url = $this->creerUrl($ressources, $parametres);
35
 
36
		$retour = $this->consulterBrut($ressources, $parametres);
37
 
38
		$this->assertEquals('404',$retour,
39
					'Le service doit renvoyer un message d\'erreur 404 sur un taxon ne possédant pas d\'images');
40
	}
41
 
42
	public function testRetourMimeInexistant() {
43
		$ressources = array();
44
		$parametres = array('masque.nn' => '6218','retour'=>'image/jpog','retour.format'=>'X53L');
45
		$url = $this->creerUrl($ressources, $parametres);
46
 
47
		$retour = $this->consulterBrut($ressources, $parametres);
48
 
49
		$this->assertEquals('Le type de retour image/jpog n\'est pas supporté  ',$retour,
50
						'Le service doit renvoyer un message d\'erreur 400 sur une type de retour incorrect');
51
	}
52
}
53
?>