Example #1
0
 /**
  * @test
  * @covers ::getStatus
  * @uses \AyeAye\Api\Status
  * @uses \AyeAye\Api\Injector\StatusInjector::setStatus
  */
 public function testGetStatus()
 {
     $router = new Router();
     $status = $this->getMockStatus();
     $this->assertInstanceOf('AyeAye\\Api\\Status', $router->getStatus());
     $this->assertNotSame($status, $router->getStatus());
     $router->setStatus($status);
     $this->assertInstanceOf('AyeAye\\Api\\Status', $router->getStatus());
     $this->assertSame($status, $router->getStatus());
 }
Example #2
0
 /**
  * @test
  * @covers ::processRequest
  * @uses \AyeAye\Api\Router::setStatus
  * @uses \AyeAye\Api\Exception
  * @uses \AyeAye\Api\Injector\ControllerReflectorInjector
  * @expectedException \AyeAye\Api\Exception
  * @expectedExceptionCode 404
  * @expectedExceptionMessage Could not find controller or endpoint matching 'test'
  */
 public function testProcessRequestUnknownEndpoint()
 {
     $method = 'get';
     $endpointName = 'test';
     $requestChain = [$endpointName];
     $data = new \stdClass();
     $controller = $this->getMockController();
     $request = $this->getMockRequest();
     $request->expects($this->once())->method('getMethod')->with()->will($this->returnValue($method));
     $reflectionController = $this->getMockReflectionController();
     $reflectionController->expects($this->once())->method('hasChildController')->with($endpointName)->will($this->returnValue(false));
     $reflectionController->expects($this->once())->method('hasEndpoint')->with($method, $endpointName)->will($this->returnValue(false));
     $controllerReflector = $this->getMockControllerReflector();
     $controllerReflector->expects($this->once())->method('reflectController')->with($controller)->will($this->returnValue($reflectionController));
     $router = new Router();
     $router->setControllerReflector($controllerReflector);
     $this->assertSame($data, $router->processRequest($request, $controller, $requestChain));
 }