/** * @param UriInterface $uri * @param string $method * @param array $data * @param array $query * @param array $cookies * @param array $headers * @return ServerRequest */ protected function request(UriInterface $uri, $method, array $data = [], array $query = [], array $cookies = [], array $headers = []) { $request = new ServerRequest([], [], $uri, $method, 'php://temp', $headers); return $request->withParsedBody($data)->withQueryParams($query)->withCookieParams($cookies); }
/** * @param $uriString * @param string $method * @return ServerRequest */ private function createRequest($uriString, $method = 'GET') { $uri = new Uri($uriString); $request = new ServerRequest(['QUERY_STRING' => 'query=query'], [], $uri, $method); return $request->withParsedBody([]); }
public function testParamIsset() { $request = new ServerRequest(); $cycle = new Cycle($request->withParsedBody(['foo' => 'bar'])); $this->assertTrue(isset($cycle['foo'])); $this->assertFalse(isset($cycle['bar'])); }