Пример #1
0
 /**
  * Tests Abstraction::run
  */
 public function testRunFail()
 {
     $path = realpath(__DIR__ . '/../../../_files/bin');
     $mysqldump = new Mysqldump($path);
     $result = $this->getMockBuilder('\\phpbu\\App\\Cli\\Result')->disableOriginalConstructor()->getMock();
     $result->method('getCode')->willReturn(1);
     $process = $this->getMockBuilder('\\phpbu\\App\\Cli\\Process')->disableOriginalConstructor()->getMock();
     $process->method('run')->willReturn($result);
     $process->method('isOutputRedirected')->willReturn(true);
     $process->method('getRedirectPath')->willReturn('/tmp/foo.txt');
     $mysqldump->setProcess($process);
     $res = $mysqldump->run();
     $this->assertEquals(1, $res->getCode());
 }