#!/usr/bin/env php gen(5); zenData('oauth')->loadYaml('oauth')->gen(5); su('admin'); global $tester; $gogsModel = $tester->loadModel('gogs'); $gogsID = 1; $project = ''; $branch = ''; r($gogsModel->apiGetBranchPrivs($gogsID, $project, $branch)) && p() && e('0'); // 错误的服务器ID $gogsID = 5; r($gogsModel->apiGetBranchPrivs($gogsID, $project, $branch)) && p() && e('0'); // 错误的项目ID $project = 'easycorp/unittest'; r($gogsModel->apiGetBranchPrivs($gogsID, $project, $branch)) && p('0:name,RepoID') && e('main,1'); // 不过滤分支名 $branch = 'master'; r($gogsModel->apiGetBranchPrivs($gogsID, $project, $branch)) && p() && e('0'); // 过滤包含master的分支名 $branch = 'ma'; r($gogsModel->apiGetBranchPrivs($gogsID, $project, $branch)) && p('0:name') && e('main'); // 过滤包含ma的分支名