Пример #1
0
 /**
  *
  */
 function test_middleware()
 {
     $app = new App(['services' => ['middleware' => HttpMiddleware::class]]);
     $method = new Middleware($app);
     $route = new Route(['middleware' => ['b']]);
     $request = new Request(['controller' => 'c']);
     $this->assertEquals('c', $request->controller());
     /** @var Request $result */
     $result = $method($request, $route);
     $this->assertEquals($request, $result);
     $this->assertInstanceOf(HttpMiddleware::class, $result->controller());
 }