Esempio n. 1
0
 private function createTargetFromFile(WebRequest $request, $file)
 {
     $nextRequest = $request->withContext($request->getTarget())->withTarget(new Path());
     return new FileTarget($nextRequest, $this->store->read($file), $file);
 }
Esempio n. 2
0
 private function wrapMappedTarget(WebRequest $request)
 {
     $prefixedBox = Wrapper::$PREFIX . $this->mappedBox;
     $request->getArguments()->set(Box::$PRIMARY_TARGET_KEY, $this->mappedBox);
     $arguments = new Map();
     if ($request->getArguments()->has($prefixedBox)) {
         $arguments = $request->getArguments()->get($prefixedBox);
     }
     $target = $request->getTarget()->toString();
     $request->setTarget(new Path());
     if ($target) {
         $arguments->set(Box::$TARGET_KEY, $target);
     }
     foreach ($request->getArguments() as $key => $value) {
         if (substr($key, 0, strlen(Wrapper::$PREFIX)) != Wrapper::$PREFIX) {
             $arguments->set($key, $value);
             $request->getArguments()->remove($key);
         }
     }
     $request->getArguments()->set($prefixedBox, $arguments);
 }
Esempio n. 3
0
 public function thenItsTargetShouldBe($string)
 {
     $this->spec->assertEquals($string, $this->request->getTarget()->toString());
 }