diff --git a/test/model/repo/getrepobyurl.php b/test/model/repo/getrepobyurl.php new file mode 100644 index 0000000000..0733fffa77 --- /dev/null +++ b/test/model/repo/getrepobyurl.php @@ -0,0 +1,34 @@ +#!/usr/bin/env php +> Url is empty. +使用错误的url >> No matched gitlab. +使用正确的url >> return normal + +*/ + +$repoModel = $tester->loadModel('repo'); + +$url = ''; +$result = $repoModel->getRepoByUrl($url); +r($result) && p('message') && e('Url is empty.'); //使用空的MR + +$url = 'http://192.168.1.161:51080/gitlab-instance-f9325ed1/azalea723test.git'; +$result = $repoModel->getRepoByUrl($url); +r($result) && p('message') && e('No matched gitlab.'); //使用错误的MR + +$url = 'http://192.168.1.161:51080/root/azalea723test.git'; +$result = $repoModel->getRepoByUrl($url); +if(!empty($result)) +{ + if($result['result'] == 'fail' and $result['message'] != 'No matched gitlab.') $result = 'return normal'; + if(is_array($result) and $result['result'] == 'success') $result = 'return normal'; +} +r($result) && p() && e('return normal'); //使用正确的MR