public function testBefore() { $masterRequest = new Request(); $masterRequest->server->set('REQUEST_URI', 'uri1'); $application = new Application(new \ArrayObject(), $masterRequest); $application->get(':all', function (Request $request) { return $request->getRequestUri(); }); $application->before(function (Request $request) { $request->server->set('REQUEST_URI', 'uri2'); }); $this->expectOutputString('uri2'); $application->run(); }