private function createTargetFromFile(WebRequest $request, $file) { $nextRequest = $request->withContext($request->getTarget())->withTarget(new Path()); return new FileTarget($nextRequest, $this->store->read($file), $file); }
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); }
public function thenItsTargetShouldBe($string) { $this->spec->assertEquals($string, $this->request->getTarget()->toString()); }