blink\testing\RequestActor::doRequest PHP Method

doRequest() protected method

protected doRequest ( $method, $uri, $query = '', $cookies = [], $files = [], $headers = [], $content = null )
    protected function doRequest($method, $uri, $query = '', $cookies = [], $files = [], $headers = [], $content = null)
    {
        $this->request->headers->add($headers);
        if ($this->isJsonMessage($this->request->headers) && is_array($content)) {
            $content = json_encode($content);
        }
        $config = ['method' => $method, 'path' => $uri, 'queryString' => is_array($query) ? http_build_query($query, '', '&') : $query, 'cookies' => $cookies, 'content' => $content];
        foreach ($config as $key => $value) {
            $this->request->{$key} = $value;
        }
        $this->response = $this->app->handleRequest($this->request);
        return $this;
    }