#!/usr/bin/env php id->range('1-5'); $table->type->range('gitlab{5}'); $table->name->range('gitlab-test{2},gitlab-prod{2},gitlab-dev{1}'); $table->url->range('https://gitlab.example.com{2},http://gitlab.test.com{2},https://gitlab.dev.com{1}'); $table->token->range('glpat-test1234567890abcdef{2},glpat-prod{2},glpat-dev{1}'); $table->account->range('admin{3},user{2}'); $table->deleted->range('0{5}'); $table->gen(5); su('admin'); $gitlabTest = new gitlabModelTest(); r($gitlabTest->getVersionTest('https://gitlab.example.com', 'glpat-test1234567890abcdef')) && p('version') && e('*'); r($gitlabTest->getVersionTest('https://gitlab.example.com', 'invalid-token')) && p() && e('~~'); r($gitlabTest->getVersionTest('https://invalid-host.com', 'glpat-test1234567890abcdef')) && p() && e('~~'); r($gitlabTest->getVersionTest('', 'glpat-test1234567890abcdef')) && p() && e('~~'); r($gitlabTest->getVersionTest('https://gitlab.example.com', '')) && p() && e('~~'); r($gitlabTest->getVersionTest('incomplete-url', 'glpat-test1234567890abcdef')) && p() && e('~~'); r($gitlabTest->getVersionTest('https://gitlab.example.com/', 'glpat-test1234567890abcdef')) && p('version') && e('*');