Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
Public Member Functions | Protected Member Functions
FilesystemTest Class Reference
Inheritance diagram for FilesystemTest:

Public Member Functions

 testRollback ()
 

Protected Member Functions

 setUp ()
 

Detailed Description

Definition at line 11 of file FilesystemTest.php.

Member Function Documentation

◆ setUp()

setUp ( )
protected

Definition at line 23 of file FilesystemTest.php.

24  {
25  $this->objectManager = Bootstrap::getObjectManager();
26  $this->filesystem = $this->objectManager->create(\Magento\Framework\Backup\Filesystem::class);
27  }

◆ testRollback()

testRollback ( )

@magentoAppIsolation enabled

Definition at line 32 of file FilesystemTest.php.

33  {
34  $rootDir = Bootstrap::getInstance()->getAppTempDir()
35  . '/rollback_test_' . time();
36  $backupsDir = __DIR__ . '/_files/var/backups';
37  $fileName = 'test.txt';
38 
39  mkdir($rootDir);
40 
41  $this->filesystem->setRootDir($rootDir)
42  ->setBackupsDir($backupsDir)
43  ->setTime(1474538269)
44  ->setName('code')
45  ->setBackupExtension('tgz');
46 
47  $this->assertTrue($this->filesystem->rollback());
48  $this->assertTrue(file_exists($rootDir . '/' . $fileName));
49  }
defined('TESTS_BP')||define('TESTS_BP' __DIR__
Definition: _bootstrap.php:60
$fileName
Definition: translate.phtml:15
$rootDir
Definition: website.php:12
mkdir($pathname, $mode=0777, $recursive=false, $context=null)
Definition: ioMock.php:25

The documentation for this class was generated from the following file: