*/ namespace ImageHebergTests; use ImageHeberg\ImageObject; use ImageHeberg\MaBDD; use ImageHeberg\MetaObject; use ImageHeberg\MiniatureObject; use ImageHeberg\Outils; use ImageHeberg\RessourceInterface; use ImageHeberg\RessourceObject; use ImageHeberg\SessionObject; use ImageHeberg\UtilisateurObject; use PHPUnit\Framework\TestCase; class AbuseTest extends TestCase { /** * Signalement d'une image * @runInSeparateProcess */ public function testAbuse() { require 'config/config.php'; $_SERVER['REMOTE_ADDR'] = '127.0.0.1'; $_POST['Submit'] = 1; $_SESSION['flag'] = true; $_POST['userMail'] = "john.doe@example.com"; $_POST['urlImage'] = "http://www.example.com/files/15.png"; ob_start(); require 'abuse.php'; ob_end_clean(); $imageBloquee = new ImageObject("15.png"); $imageMemeMd5 = new ImageObject("16.png"); $this->assertEquals(true, $imageBloquee->isSignalee(), "Image signalée doit l'être"); $this->assertEquals( true, $imageMemeMd5->isSignalee(), "Image avec même MD5 qu'une image signalée doit l'être également" ); } }