public function testDirectoriesCustomization() { $config = [DirectoryList::APP => [DirectoryList::PATH => 'foo', DirectoryList::URL_PATH => 'bar']]; $object = new DirectoryList('/root/dir', $config); $this->assertFileExists($object->getPath(DirectoryList::SYS_TMP)); $this->assertEquals('/root/dir/foo', $object->getPath(DirectoryList::APP)); $this->assertEquals('bar', $object->getUrlPath(DirectoryList::APP)); $this->setExpectedException('\\Magento\\Framework\\Filesystem\\FilesystemException', "Unknown directory type: 'unknown'"); $object->getPath('unknown'); }
/** * @param array $config * @param string|bool $expected * @dataProvider getUrlPathDataProvider */ public function testGetUrlPath($config, $expected) { $object = new DirectoryList('/root/dir', $config); $this->assertEquals($expected, $object->getUrlPath(DirectoryList::SYS_TMP)); }