/** * @return RequestInterface */ public static function setUp() { $body = new Body(); $body->setStream(new Stream(Stream::PHP_INPUT)); $body->setParser(new JsonParser()); $server = new Server($_SERVER); $request = new self(); $request->setServer($server)->setUri(new Uri($server))->setCookie(new Cookie())->setFiles(new Files())->setForm(new Form())->setBody($body)->setMethod($server->getRequestMethod()); return $request; }
public static function createFromGlobals() { $request = new self(); $request->setGet(new ParameterBag($_GET)); $request->setPost(new ParameterBag($_POST)); $request->setCookie(new ParameterBag($_COOKIE)); $request->setSession(new ParameterBag($_SESSION)); $request->setServer(new ParameterBag($_SERVER)); $request->setFile(new ParameterBag($_FILES)); return $request; }