#!/usr/bin/env php gen(5); $gitlab = $tester->loadModel('gitlab'); $gitlabID = 1; /* Create project. */ $project = new stdclass(); $project->name = 'unitTestProject17'; $project->path = 'unit_test_project17'; $project->description = 'unit_test_project desc'; $project->visibility = 'public'; $project->namespace_id = '1'; $gitlab->apiCreateProject($gitlabID, $project); /* Get projectID. */ $gitlabProjects = $gitlab->apiGetProjects($gitlabID); foreach($gitlabProjects as $gitlabProject) { if($gitlabProject->name == 'unitTestProject17') { $projectID = $gitlabProject->id; break; } } $project = new stdclass(); $project->description = 'apiUpdatedProject'; r($gitlab->apiDeleteProject($gitlabID, 0)) && p() && e('0'); //使用空的projectID删除项目 r($gitlab->apiDeleteProject(0, $projectID)) && p() && e('0'); //使用错误gitlabID删除项目 r($gitlab->apiDeleteProject($gitlabID, $projectID)) && p('message') && e('202 Accepted'); //通过gitlabID,项目id正确删除项目