public function testHandleNotFound() { $mockRequest = $this->getMock('\\Symfony\\Component\\HttpFoundation\\Request'); $mockRouter = $this->getMockBuilder('\\Starlit\\App\\Router')->disableOriginalConstructor()->getMock(); $mockRouter->expects($this->once())->method('route')->with($mockRequest)->will($this->throwException(new \Symfony\Component\Routing\Exception\ResourceNotFoundException())); $this->app->set('router', $mockRouter); $response = $this->app->handle($mockRequest); $this->assertInstanceOf('\\Symfony\\Component\\HttpFoundation\\Response', $response); $this->assertEquals(404, $response->getStatusCode()); }