Scalr\Tests\Functional\Api\Service\User\V1beta0\Controller\ScriptsTest::listScripts PHP Метод

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

public listScripts ( array $filters = [] ) : array
$filters array
Результат array
    public function listScripts(array $filters = [])
    {
        $envelope = null;
        $scripts = [];
        $uri = self::getUserApiUrl('/scripts');
        do {
            $params = $filters;
            if (isset($envelope->pagination->next)) {
                $parts = parse_url($envelope->pagination->next);
                parse_str($parts['query'], $params);
            }
            $response = $this->request($uri, Request::METHOD_GET, $params);
            $this->assertEquals(200, $response->status, $this->printResponseError($response));
            $this->assertDescribeResponseNotEmpty($response);
            $envelope = $response->getBody();
            $scripts[] = $envelope->data;
        } while (!empty($envelope->pagination->next));
        return call_user_func_array('array_merge', $scripts);
    }