Example #1
0
 public function testAfterFilterShouldBeCalledAfterCallbackGetsExecuted()
 {
     $route = new Route('GET', '/test', function (Response $response) {
         $response->appendContents('callback');
     });
     $route->after(function (Response $response) {
         $response->appendContents('after1');
     })->after(function (Response $response) {
         $response->appendContents('after2');
     });
     $response = new ResponseMock();
     $route->execute(Request::create(false, 'localhost', '/test'), $response);
     $this->assertEquals('callbackafter1after2', $response->contents());
 }