public function testImagesShouldNotBeAllowed() { $middleware = new ImageResize(array("extensions" => array("jpg", "png"), "sizes" => array("100x200", "100x100"), "secret" => "s11kr3t")); $valid = ImageResize::signature(array("size" => "100x200", "secret" => "s11kr3t")); $valid_2 = ImageResize::signature(array("size" => "666x666", "secret" => "s11kr3t")); $invalid = ImageResize::signature(array("size" => "100x200", "secret" => "t00r")); $this->assertFalse($middleware->allowed(array("signature" => $invalid, "size" => "100x200", "extension" => "jpg"))); $this->assertFalse($middleware->allowed(array("signature" => $valid_2, "size" => "666x666", "extension" => "png"))); $this->assertFalse($middleware->allowed(array("signature" => $valid, "size" => "100x200", "extension" => "pdf"))); }
public function testShouldReturnHtml() { \Slim\Environment::mock(array("SCRIPT_NAME" => "/index.php", "PATH_INFO" => "/foo")); $app = new \Slim\Slim(); $app->get("/foo", function () { echo "Success"; }); $middleware = new \Slim\Middleware\ImageResize(array()); $middleware->setApplication($app); $middleware->setNextMiddleware($app); $middleware->call(); $this->assertEquals(200, $app->response()->status()); $this->assertEquals("text/html", $app->response()->header("Content-Type")); }