Rev 1142 | Blame | Compare with Previous | Last modification | View Log | RSS feed
<?phpclass ResultatFormateurInitialisation extends PHPUnit_Framework_TestCase {public static function setUpBeforeClass() {error_reporting(E_ALL);// Enregistrement en première position des autoload de la méthode gérant les classes des servicesspl_autoload_register(array(get_class(), 'chargerClasseAuto'));}public static function chargerClasseAuto($classe) {$cheminBase = dirname(__FILE__).'/../../../';$cheminBiblio = $cheminBase.'bibliotheque/';$cheminModule = $cheminBase.'modules/resultat/';$cheminModuleFormateurs = $cheminModule.'formateurs/';$cheminModuleFormateursNs = $cheminModuleFormateurs.'nom_scientifique/';$cheminModuleFormateursNv = $cheminModuleFormateurs.'nom_vernaculaire/';$chemins = array($cheminBiblio, $cheminModule, $cheminModuleFormateurs,$cheminModuleFormateursNs, $cheminModuleFormateursNv);foreach ($chemins as $chemin) {$chemin = $chemin.$classe.'.php';if (file_exists($chemin)) {require_once $chemin;}}}protected function getParametres($type, $masque) {$parametres = new ParametresResultats();$parametres->type = $type;$parametres->masqueRecherche = $masque;return $parametres;}protected function getResultatsPourMasque($masque) {$resultatsJson = file_get_contents(dirname(__FILE__).'/resultats.json');$resultats = json_decode($resultatsJson, true);return $resultats[$masque];}protected function getSurligneur() {return new Surligneur();}protected function getTrieur() {return new Trieur();}protected function getAppUrls() {$AppUrls = $this->getMock('AppUrls', array('obtenirUrlFiche', 'obtenirUrlBaseDossier'), array(), '', false);$AppUrls->expects($this->any())->method('obtenirUrlFiche')->will($this->returnCallback(array($this, 'genererUrlFiche')));$AppUrls->expects($this->any())->method('obtenirUrlBaseDossier')->will($this->returnValue(ConsultationEflorePhpUnit::TPL_URL_BASE_DOSSIER));return $AppUrls;}public function genererUrlFiche($id) {return sprintf(ConsultationEflorePhpUnit::TPL_URL_FICHE, $id);}}?>