43 $this->filesystemMock = $this->getMockBuilder(\
Magento\Framework\Filesystem::class)
44 ->disableOriginalConstructor()
46 $this->dataHelperMock = $this->getMockBuilder(\
Magento\Backup\Helper\Data::class)
47 ->disableOriginalConstructor()
49 $this->directoryMock = $this->getMockBuilder(\
Magento\Framework\Filesystem\Directory\WriteInterface::class)
52 $this->filesystemMock->expects($this->atLeastOnce())
53 ->method(
'getDirectoryWrite')
55 ->willReturn($this->directoryMock);
58 $this->backupModel = $this->objectManager->getObject(
59 \
Magento\Backup\Model\Backup::class,
61 'filesystem' => $this->filesystemMock,
62 'helper' => $this->dataHelperMock
83 $this->directoryMock->expects($this->atLeastOnce())
86 ->willReturn($isFile);
87 $this->directoryMock->expects($this->any())
88 ->method(
'getRelativePath')
91 $this->directoryMock->expects($this->any())
95 $this->dataHelperMock->expects($this->any())
96 ->method(
'getExtensionByType')
100 $this->backupModel->setPath(
$path);
101 $this->backupModel->setName(
$name);
102 $this->backupModel->setTime($time);
103 $this->assertEquals(
$result, $this->backupModel->output());
112 [
'isFile' =>
true,
'result' =>
'test_result'],
113 [
'isFile' =>
false,
'result' =>
null]
testOutput($isFile, $result)
if(!isset($_GET['name'])) $name