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();
 }