#!/usr/bin/env php gen(5); zenData('oauth')->loadYaml('oauth')->gen(1); $mrModel = new mrModelTest(); $hostID = array( 'gitlab' => 1, 'gitea' => 4, 'gogs' => 5 ); $projectID = array( 'gitlab' => 3, 'gitea' => 'gitea/unittest', 'gogs' => 'easycorp/unittest' ); $mrID = array( 'gitlab' => 36, 'gitea' => 11, 'gogs' => 1 ); r($mrModel->apiGetMRCommitsTester($hostID['gitlab'], $projectID['gitlab'], $mrID['gitlab'])) && p('short_id,author_name') && e('59b9ec0f,Administrator'); // 正确的Gitlab合并请求 r($mrModel->apiGetMRCommitsTester($hostID['gitea'], $projectID['gitea'], $mrID['gitea'])) && p('sha;committer:login') && e('d30919bdb9b4cf8e2698f4a6a30e41910427c01c,gitea'); // 正确的Gitea合并请求 r($mrModel->apiGetMRCommitsTester($hostID['gogs'], $projectID['gogs'], $mrID['gogs'])) && p() && e('0'); // gogs没有接口,返回0 r($mrModel->apiGetMRCommitsTester($hostID['gitlab'], 9999, $mrID['gitlab'])) && p('message') && e('404 Project Not Found'); // 错误的Gitlab合并请求 r($mrModel->apiGetMRCommitsTester($hostID['gitea'], 9999, $mrID['gitea'])) && p() && e('0'); // 错误的Gitea合并请求