Beispiel #1
0
 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);
 }
Beispiel #2
0
<?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');
 }