/** * Directory structure initializing */ protected function _initFilesystem() { $this->_createWriteableDir($this->getTargetDir()); $this->_createWriteableDir($this->getQuoteTargetDir()); $this->_createWriteableDir($this->getOrderTargetDir()); // Directory listing and hotlink secure if (!$this->_filesystem->isFile($this->getTargetDir() . DS . '.htaccess')) { $stream = $this->_filesystem->createStream($this->getTargetDir() . DS . '.htaccess'); $stream->open('w+'); $stream->write("Order deny,allow\nDeny from all"); $stream->close(); } }
/** * @expectedException Magento_Filesystem_Exception * @expectedExceptionMessage Filesystem doesn't support streams. */ public function testCreateStreamException() { $filesystem = new Magento_Filesystem($this->_getDefaultAdapterMock()); $filesystem->setWorkingDirectory('/tmp'); $filesystem->createStream('/tmp/test.txt'); }