예제 #1
0
 public function editProject()
 {
     try {
         $buddy = new Buddy(['accessToken' => 'yourAccessToken']);
         $project = new Project();
         $project->setName('new name');
         $project->setDisplayName('new display name');
         $resp = $buddy->getApiProjects()->editProject($project, 'domain', 'projectName');
         var_dump($resp);
         exit;
     } catch (BuddyResponseException $e) {
         echo $e->getMessage();
         exit;
     } catch (BuddySDKException $e) {
         echo $e->getMessage();
         exit;
     }
 }
예제 #2
0
 /**
  * @param Project $project
  * @return \Buddy\Objects\SourceCommitContent
  */
 public static function addFile(Project $project)
 {
     $base = base64_encode(self::randomString());
     $msg = self::randomString();
     $path = self::randomString();
     $content = new SourceContent();
     $content->setPath($path);
     $content->setMessage($msg);
     $content->setContent($base);
     $resp = self::getBuddy()->getApiSource()->addFile($content, Utils::getWorkspaceDomain(), $project->getName());
     sleep(3);
     return $resp;
 }
 public function testEditProjectWithoutDisplayName()
 {
     $project = Utils::addProject();
     $editProject = new Project();
     $editProject->setName(Utils::randomString());
     $savedProject = Utils::getBuddy()->getApiProjects()->editProject($editProject, Utils::getWorkspaceDomain(), $project->getName());
     $this->assertEquals($editProject->getName(), $savedProject->getName());
     $this->assertEquals($project->getDisplayName(), $savedProject->getDisplayName());
 }
예제 #4
0
 /**
  * @param Project $project
  * @param string $domain
  * @param string $projectName
  * @param null|string $accessToken
  * @return Project
  */
 public function editProject(Project $project, $domain, $projectName, $accessToken = null)
 {
     return $this->patchJson($accessToken, ['name' => $project->getName(), 'display_name' => $project->getDisplayName()], '/workspaces/:domain/projects/:project_name', ['domain' => $domain, 'project_name' => $projectName])->getAsProject();
 }