/** * */ 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()); }
/** * */ function test_request() { $request = new Request(new Mvc5Request()); $this->assertEquals(new Mvc5Request(), $request->request()); }