示例#1
0
 /**
  * Tests Directory::compress
  *
  * @expectedException \phpbu\App\Exception
  */
 public function testCompressFail()
 {
     $dir = new Directory(__DIR__);
     $cliResult = $this->getCliResultMock(1, 'tar');
     $target = $this->getTargetMock(__FILE__, __FILE__ . '.gz');
     $target->method('getCompressor')->willReturn($this->getCompressorMock('gzip', 'gz'));
     $appResult = $this->getAppResultMock();
     $tar = $this->getMockBuilder('\\phpbu\\App\\Cli\\Executable\\Tar')->disableOriginalConstructor()->getMock();
     $tar->method('run')->willReturn($cliResult);
     $dir->setExecutable($tar);
     $dir->compress($target, $appResult);
 }