Example #1
0
 /**
  * Retrieve media base directory path
  *
  * @return string
  */
 public function getMediaBaseDirectory()
 {
     if (is_null($this->_mediaBaseDirectory)) {
         $this->_mediaBaseDirectory = $this->_storageHelper->getMediaBaseDir();
     }
     return $this->_mediaBaseDirectory;
 }
Example #2
0
 public function testGetMediaBaseDir()
 {
     $mediaDirMock = $this->getMockForAbstractClass('\\Magento\\Framework\\Filesystem\\Directory\\ReadInterface');
     $mediaDirMock->expects($this->any())->method('getAbsolutePath')->will($this->returnValue('media-dir'));
     $filesystemMock = $this->getMockBuilder('Magento\\Framework\\Filesystem')->disableOriginalConstructor()->getMock();
     $filesystemMock->expects($this->once())->method('getDirectoryRead')->with(DirectoryList::MEDIA)->will($this->returnValue($mediaDirMock));
     $this->helper = $this->objectManager->getObject('Magento\\Core\\Helper\\File\\Storage\\Database', ['filesystem' => $filesystemMock, 'fileStorage' => $this->fileStorageMock, 'dbStorageFactory' => $this->dbStorageFactoryMock, 'config' => $this->configMock]);
     $this->assertEquals('media-dir', $this->helper->getMediaBaseDir());
     $this->assertEquals('media-dir', $this->helper->getMediaBaseDir());
 }