#!/usr/bin/env php gen(5); $gitlab = $tester->loadModel('gitlab'); $gitlabID = 1; $simple = 'true'; $result = $gitlab->apiGetProjects($gitlabID, $simple); r(isset($result[0]->name)) && p() && e('1'); //通过gitlabID获取GitLab项目列表 r(count($result) > 0) && p() && e('1'); //通过gitlabID获取GitLab项目数量 r(isset($result[0]->visibility)) && p() && e('0'); //通过gitlabID获取GitLab项目列表是否有visibility字段信息。 $gitlabID = 0; $result = $gitlab->apiGetProjects($gitlabID, $simple); if(empty($result)) $result = 'return empty'; r($result) && p() && e('return empty'); //当gitlabID为0时,获取GitLab项目列表 $gitlabID = 1; $simple = 'false'; $result = $gitlab->apiGetProjects($gitlabID, $simple); r(isset($result[0]->visibility)) && p() && e('1'); //通过gitlabID simple字段为false获取GitLab项目列表 $simple = 'true'; $minID = 4; $result = $gitlab->apiGetProjects($gitlabID, $simple, $minID); r(end($result)) && p('name') && e('privateProject'); //通过gitlabID minID为4获取GitLab项目列表 $simple = 'true'; $maxID = 2; $result = $gitlab->apiGetProjects($gitlabID, $simple, 0, $maxID); r($result) && p('0:name') && e('testHtml'); //通过gitlabID maxID为4获取GitLab项目列表