Rev 1360 | Blame | Compare with Previous | Last modification | View Log | RSS feed
<?php/** @author Grégoire DUCHE <gregoire@tela-botanica.org>* @author Raphaël Droz <raphael@tela-botanica.org>* @copyright Copyright (c) 2012, 2013 Tela Botanica (accueil@tela-botanica.org)* @license http://www.cecill.info/licences/Licence_CeCILL_V2-fr.txt Licence CECILL* @license http://www.gnu.org/licenses/gpl.html Licence GNU-GPL** Classe de test pour /del/services/0.1/images*/require_once dirname(__FILE__).'/../ServiceDelPhpUnit.php';class ImagesTest extends ServiceDelPhpUnit {const nbResultatsGregoire = 409;public function testCoherenceResultat() {$url = $this->creerUrl('images');$i = new Images();$retour = $this->consulterDirectJson($i->consulter([], []),$url);$this->assertArrayHasKey('entete', $retour, "Le json ne contient pas d'attribut : entete. Voir : $url");$this->assertArrayHasKey('resultats', $retour, "Le json ne contient pas d'attribut : resultat. Voir : $url");}public function testNbObsEnFonctionDeLauteur() {$parametres = ['masque.auteur' => 'gregoire'];$url = $this->creerUrl('images', $parametres);$i = new Images();$retour = $this->consulterDirectJson($i->consulter([], $parametres),$url);$this->assertEquals(self::nbResultatsGregoire,$retour['entete']['total'],'Le total des observations de Grégoire n\'est pas égal à '.self::nbResultatsGregoire);}// del:services:0.1/images?navigation.depart=0&navigation.limite=12&tri=date_observation&ordre=asc// doit avoir 12 éléments}?>