#!/usr/bin/env php gen(5); $gitlab = $tester->loadModel('gitlab'); $gitlabID = 1; $user = new stdclass(); $user->name = ''; $user->username = 'apiuser17'; $user->email = 'apiuser17@test.com'; $user->password = '123Qwe!@#'; r($gitlab->apiCreateUser($gitlabID, $user)) && p() && e('0'); //使用空的name创建gitlab用户 $user->name = 'apiCreatedUser'; $user->username = ''; r($gitlab->apiCreateUser($gitlabID, $user)) && p() && e('0'); //使用空的username创建gitlab用户 r($gitlab->apiCreateUser(0, $user)) && p() && e('0'); //使用错误gitlabID创建用户 $user->username = 'apiuser17'; $result = $gitlab->apiCreateUser($gitlabID, $user); if(!empty($result->name) and $result->name == $user->name) $result = true; if(!empty($result->message) and $result->message == 'Email has already been taken') $result = true; r($result) && p() && e('1'); //通过gitlabID,projectID,分支对象正确创建GitLab用户 r($gitlab->apiCreateUser($gitlabID, $user)) && p('message') && e('Email has already been taken'); //使用重复的信息创建gitlab用户