/** * Opens the stream in the specified mode * * @param Magento_Filesystem_Stream_Mode|string $mode */ public function open($mode) { if ($mode instanceof Magento_Filesystem_Stream_Mode) { $mode = $mode->getMode(); } $mode = new Magento_Filesystem_Stream_Mode_Zlib($mode); parent::open($mode); }
/** * @param string $method * @param array $arguments * @dataProvider forbiddenWriteDataProvider * @expectedException Magento_Filesystem_Exception * @expectedExceptionMessage The stream does not allow write. */ public function testForbiddenWrite($method, array $arguments = array(1)) { $this->_stream->open(new Magento_Filesystem_Stream_Mode('r')); call_user_func(array($this->_stream, $method), $arguments); }