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; } }
/** * @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()); }
/** * @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(); }