public function testGetLatestTags() { $this->callNecessaryEvil('getTags', 'username', 'repository'); $mockRequester = \Mockery::mock(Request::class); $mockRequester->shouldReceive('make')->andReturn([['name' => 'v0.0.2', 'commit' => ['sha' => '581bde24402e2f17331fb34f44bdcffc9fc5e487']], ['name' => 'v0.0.1', 'commit' => ['sha' => 'b81bde24402e2f17331fb34f44bdcffc9fc5e487']]]); $temp_abstraction = GitAbstraction::create('GitHub', null, $mockRequester); $tag = $temp_abstraction->getLatestTag('username', 'repository'); $this->assertEquals(['name' => 'v0.0.2', 'commit' => '581bde24402e2f17331fb34f44bdcffc9fc5e487', 'short_commit' => '581bde24'], $tag); }
<?php error_reporting(E_ALL); ini_set('display_errors', true); require "vendor/autoload.php"; use GitAbstraction\GitAbstraction; $abstraction = GitAbstraction::create('GitHub'); $response = $abstraction->getRepositories('alexbowers'); echo '<pre>'; print_r($response); exit;
public function setUp() { $mockRequester = \Mockery::mock(Request::class); $mockRequester->shouldReceive('make')->once()->andReturn(); $this->abstraction = GitAbstraction::create('BitBucket', null, $mockRequester); }
public function setUp() { $this->abstraction = GitAbstraction::create('Acme'); }
/** * @expectedException \GitAbstraction\Core\Exception\UnknownAbstraction */ public function testNonExistingAbstraction() { GitAbstraction::create('NotAcme'); }