for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace GitHub\Tests\Phpunit;
use FileFetcher\StubFileFetcher;
use FileFetcher\ThrowingFileFetcher;
use GitHub\GitHubFetcher;
use PHPUnit\Framework\TestCase;
/**
* @covers GitHub\GitHubFetcher
*
* @licence GNU GPL v2+
* @author Jeroen De Dauw < [email protected] >
*/
class GitHubFetcherTest extends TestCase {
public function testWhenFileFetcherThrowsException_emptyStringIsReturned() {
$this->assertSame(
'',
( new GitHubFetcher( new ThrowingFileFetcher(), '', [] ) )
->getFileContent( 'JeroenDeDauw/GitHub', 'master', 'README.md' )
);
}
public function testWhenRepoNotInWhitelist_emptyStringIsReturned() {
( new GitHubFetcher( new StubFileFetcher( 'kittens' ), '', [ 'JeroenDeDauw/Maps' ] ) )