Ejemplo n.º 1
0
 private function createTargetFromClass($fullClassName, Request $request, Path $context)
 {
     $object = $this->factory->getInstance($fullClassName);
     $nextRequest = $request->withContext($request->getContext()->appendedAll($context->getElements()));
     $nextRequest = $nextRequest->withTarget(new Path(array_slice($request->getTarget()->getElements(), count($context->getElements()))));
     if ($object instanceof Responding) {
         return new RespondingTarget($nextRequest, $object);
     } else {
         return new ObjectTarget($nextRequest, $object, $this->factory);
     }
 }
Ejemplo n.º 2
0
 private function thenTheRoutedRequestShouldHaveTheContext($string)
 {
     $this->assertEquals($string, $this->response->getContext()->toString());
 }
Ejemplo n.º 3
0
 /**
  * @return Url
  */
 public function getContext()
 {
     return parent::getContext();
 }