Bluz\Tests\TestCase::prepareRequest PHP Method

prepareRequest() protected method

Set new Request instance
protected prepareRequest ( string $path = '', array $query = [], array $params = [], string $method = Request::METHOD_GET, array $headers = [] ) : Psr\Http\Message\ServerRequestInterface | ServerRequest
$path string Path part of URI http://host/module/controller/path
$query array $_GET params
$params array $_POST params
$method string HTTP method
$headers array HTTP headers
return Psr\Http\Message\ServerRequestInterface | Zend\Diactoros\ServerRequest
    protected function prepareRequest($path = '', $query = [], $params = [], $method = Request::METHOD_GET, $headers = [])
    {
        $uri = 'http://127.0.0.1/' . $path;
        $request = new ServerRequest([], [], $uri, $method, 'php://input', $headers);
        if (!empty($query)) {
            $request = $request->withQueryParams($query);
        }
        if (!empty($params)) {
            $request = $request->withParsedBody($params);
        }
        return $request;
    }