NilPortugues\Tests\Laravel5\JsonApi\LaravelTestCase::call PHP Метод

call() публичный Метод

This comes as a trade-off of building the underlying package as framework-agnostic.
public call ( string $method, string $uri, array $parameters = [], array $cookies = [], array $files = [], array $server = [], string $content = null ) : Illuminate\Http\Response
$method string
$uri string
$parameters array
$cookies array
$files array
$server array
$content string
Результат Illuminate\Http\Response
    public function call($method, $uri, $parameters = [], $cookies = [], $files = [], $server = [], $content = null)
    {
        $_SERVER['SERVER_NAME'] = parse_url($uri, PHP_URL_HOST);
        $_SERVER['REQUEST_URI'] = str_replace([parse_url($uri, PHP_URL_HOST), parse_url($uri, PHP_URL_SCHEME) . '://'], '', $uri);
        $_SERVER['REQUEST_METHOD'] = strtoupper($method);
        $_SERVER['QUERY_STRING'] = parse_url($uri, PHP_URL_QUERY);
        $_SERVER['PATH_INFO'] = str_replace('?' . $_SERVER['QUERY_STRING'], '', $_SERVER['REQUEST_URI']);
        $_SERVER['CONTENT_TYPE'] = 'application/json';
        $_SERVER['argv'] = explode('&', $_SERVER['QUERY_STRING']);
        parse_str($_SERVER['QUERY_STRING'], $_GET);
        return parent::call($method, $uri, $parameters, $cookies, $files, $server, $content);
    }