*/ use PHPUnit\Framework\TestCase; class displayPicsTest extends TestCase { /** * Affichage d'une image inexistante * @runInSeparateProcess */ public function testImageInexistante() { $_SERVER['REMOTE_ADDR'] = '127.0.0.1'; $_SERVER['REQUEST_URI'] = 'files/fichierInexistant.jpg'; ob_start(); require 'displayPics.php'; ob_end_clean(); /* @var $monObjet ressourceObject */ $this->assertEquals(_IMAGE_404_, $monObjet->getNomNouveau(), "image_404 si inexistante"); } /** * Affichage d'une image inexistante * @runInSeparateProcess */ public function testMiniatureInexistante() { $_SERVER['REMOTE_ADDR'] = '127.0.0.1'; $_SERVER['REQUEST_URI'] = 'files/thumbs/fichierInexistant.jpg'; ob_start(); require 'displayPics.php'; ob_end_clean(); /* @var $monObjet ressourceObject */ $this->assertEquals(_IMAGE_404_, $monObjet->getNomNouveau(), "image_404 si inexistante"); } /** * Affichage d'une image inexistante * @runInSeparateProcess */ public function testRépertoireInexistant() { $_SERVER['REMOTE_ADDR'] = '127.0.0.1'; $_SERVER['REQUEST_URI'] = 'files/repertoireInexistant/fichierInexistant.jpg'; ob_start(); require 'displayPics.php'; ob_end_clean(); /* @var $monObjet ressourceObject */ $this->assertEquals(_IMAGE_404_, $monObjet->getNomNouveau(), "image_404 si mauvais sous répertoire"); } /** * Affichage d'une image bloquée * @runInSeparateProcess */ public function testImageBloquee() { $_SERVER['REMOTE_ADDR'] = '127.0.0.1'; $_SERVER['REQUEST_URI'] = 'files/imageBloquee.jpg'; ob_start(); require 'displayPics.php'; ob_end_clean(); /* @var $monObjet ressourceObject */ $this->assertEquals(_IMAGE_BAN_, $monObjet->getNomNouveau(), "image_ban si image bloquée"); } /** * Affichage d'une image signaléee * @runInSeparateProcess */ public function testImageSignalee() { $_SERVER['REMOTE_ADDR'] = '127.0.0.1'; $_SERVER['REQUEST_URI'] = 'files/imageSignalee.png'; ob_start(); require 'displayPics.php'; ob_end_clean(); /* @var $monObjet ressourceObject */ $this->assertEquals(_IMAGE_BAN_, $monObjet->getNomNouveau(), "image_ban si image signalée"); } }