Exemplo n.º 1
0
 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")));
 }
Exemplo n.º 2
0
 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"));
 }