예제 #1
0
 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());
 }