/** * @covers Microsite\App::middleware */ public function testMiddleware() { $this->app->middleware('auth', function (Response $response) { $response['user_id'] = 4; }); $this->app->route('name', '/test', function (Response $response) { return $response['user_id']; }); $_SERVER['REQUEST_URI'] = '/test'; $this->assertEquals('4', $this->app->run()); }