mirror of
https://github.com/composer/composer
synced 2025-05-11 01:22:54 +00:00
better error handling when git command runs into a failure, fixes #340
This commit is contained in:
parent
b8f200b0f2
commit
895d901bf9
2 changed files with 21 additions and 7 deletions
12
tests/Composer/Test/Downloader/GitDownloaderTest.php
Normal file → Executable file
12
tests/Composer/Test/Downloader/GitDownloaderTest.php
Normal file → Executable file
|
@ -43,7 +43,8 @@ class GitDownloaderTest extends \PHPUnit_Framework_TestCase
|
|||
$processExecutor = $this->getMock('Composer\Util\ProcessExecutor');
|
||||
$processExecutor->expects($this->once())
|
||||
->method('execute')
|
||||
->with($this->equalTo($expectedGitCommand));
|
||||
->with($this->equalTo($expectedGitCommand))
|
||||
->will($this->returnValue(0));
|
||||
|
||||
$downloader = new GitDownloader($this->getMock('Composer\IO\IOInterface'), $processExecutor);
|
||||
$downloader->download($packageMock, 'composerPath');
|
||||
|
@ -79,10 +80,12 @@ class GitDownloaderTest extends \PHPUnit_Framework_TestCase
|
|||
$processExecutor = $this->getMock('Composer\Util\ProcessExecutor');
|
||||
$processExecutor->expects($this->at(0))
|
||||
->method('execute')
|
||||
->with($this->equalTo($expectedGitResetCommand));
|
||||
->with($this->equalTo($expectedGitResetCommand))
|
||||
->will($this->returnValue(0));
|
||||
$processExecutor->expects($this->at(1))
|
||||
->method('execute')
|
||||
->with($this->equalTo($expectedGitUpdateCommand));
|
||||
->with($this->equalTo($expectedGitUpdateCommand))
|
||||
->will($this->returnValue(0));
|
||||
|
||||
$downloader = new GitDownloader($this->getMock('Composer\IO\IOInterface'), $processExecutor);
|
||||
$downloader->update($packageMock, $packageMock, 'composerPath');
|
||||
|
@ -96,7 +99,8 @@ class GitDownloaderTest extends \PHPUnit_Framework_TestCase
|
|||
$processExecutor = $this->getMock('Composer\Util\ProcessExecutor');
|
||||
$processExecutor->expects($this->any())
|
||||
->method('execute')
|
||||
->with($this->equalTo($expectedGitResetCommand));
|
||||
->with($this->equalTo($expectedGitResetCommand))
|
||||
->will($this->returnValue(0));
|
||||
$filesystem = $this->getMock('Composer\Util\Filesystem');
|
||||
$filesystem->expects($this->any())
|
||||
->method('removeDirectory')
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue