public function testDeleteFile() { $project = Utils::addProject(); $content = Utils::addFile($project); $delFile = new SourceContent(); $delFile->setMessage('AAA'); $delFile->setBranch($content->getContent()->getBranch()); $resp = Utils::getBuddy()->getApiSource()->deleteFile($delFile, Utils::getWorkspaceDomain(), $project->getName(), $content->getContent()->getPath()); $this->assertInstanceOf('Buddy\\Objects\\Commit', $resp); }
public function deleteFile() { try { $buddy = new Buddy(['accessToken' => 'yourAccessToken']); $content = new SourceContent(); $content->setMessage('delete test'); $content->setBranch('master'); $resp = $buddy->getApiSource()->deleteFile($content, 'domain', 'projectName', 'test.js'); 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; }
/** * @param SourceContent $content * @param string $domain * @param string $projectName * @param string $path * @param null|string $accessToken * @return \Buddy\Objects\Commit */ public function deleteFile(SourceContent $content, $domain, $projectName, $path, $accessToken = null) { return $this->deleteJson($accessToken, ['message' => $content->getMessage(), 'branch' => $content->getBranch()], '/workspaces/:domain/projects/:project_name/repository/contents', ['domain' => $domain, 'project_name' => $projectName], [], $path)->getAsCommit(); }