/**
  * @covers ::handleRequest
  */
 public function testHandlingRequestAndPreventingRenderingOfTheFoundRouteAndHandlingThat()
 {
     $this->application->addTestModule(new SplotResponseTestModule());
     $this->application->getContainer()->get('event_manager')->subscribe(DidFindRouteForRequest::getName(), function ($ev) {
         return false;
     });
     $didNotFoundRouteForRequestCalled = false;
     $handledResponse = new Response('Handled 404');
     $this->application->getContainer()->get('event_manager')->subscribe(DidNotFindRouteForRequest::getName(), function ($ev) use($handledResponse, &$didNotFoundRouteForRequestCalled) {
         $didNotFoundRouteForRequestCalled = true;
         $ev->setResponse($handledResponse);
         return false;
     });
     $response = $this->application->handleRequest(Request::create('/'));
     $this->assertTrue($didNotFoundRouteForRequestCalled);
     $this->assertSame($response, $handledResponse);
 }