public function testExecute() { $this->storageHelper->expects($this->once()) ->method('getCurrentPath') ->willReturn('/current/path/'); $this->objectManager->expects($this->at(0)) ->method('get') ->with('Magento\Theme\Model\Wysiwyg\Storage') ->willReturn($this->storage); $this->storage->expects($this->once()) ->method('deleteDirectory') ->with('/current/path/') ->willThrowException(new \Exception('Message')); $jsonData = $this->getMock('Magento\Framework\Json\Helper\Data', [], [], '', false); $jsonData->expects($this->once()) ->method('jsonEncode') ->with(['error' => true, 'message' => 'Message']) ->willReturn('{"error":"true","message":"Message"}'); $this->objectManager->expects($this->at(1)) ->method('get') ->with('Magento\Framework\Json\Helper\Data') ->willReturn($jsonData); $this->controller->executeInternal(); }
public function testExecute() { $this->view ->expects($this->once()) ->method('loadLayout') ->with('overlay_popup'); $this->view ->expects($this->once()) ->method('renderLayout'); $this->controller->executeInternal(); }
public function testExecute() { $this->objectManager->expects($this->once()) ->method('get') ->with('Magento\Theme\Helper\Storage') ->willReturn($this->storageHelper); $this->storageHelper ->expects($this->once()) ->method('getRelativeUrl') ->willReturn('http://relative.url/'); $this->response->expects($this->once()) ->method('setBody') ->with('http://relative.url/'); $this->controller->executeInternal(); }
public function testExecute() { $this->request->expects($this->once()) ->method('isPost') ->willReturn(true); $this->request->expects($this->once()) ->method('getParam') ->with('files') ->willReturn('{"files":"file"}'); $jsonData = $this->getMock('Magento\Framework\Json\Helper\Data', [], [], '', false); $jsonData->expects($this->once()) ->method('jsonDecode') ->with('{"files":"file"}') ->willReturn(['files' => 'file']); $this->objectManager->expects($this->at(0)) ->method('get') ->with('Magento\Framework\Json\Helper\Data') ->willReturn($jsonData); $this->objectManager->expects($this->at(1)) ->method('get') ->with('Magento\Theme\Model\Wysiwyg\Storage') ->willReturn($this->storage); $this->storage->expects($this->once()) ->method('deleteFile') ->with('file'); $this->controller->executeInternal(); }
public function testExecute() { $layout = $this->getMockForAbstractClass('Magento\Framework\View\LayoutInterface', [], '', false); $storage = $this->getMock('Magento\Theme\Model\Wysiwyg\Storage', [], [], '', false); $block = $this->getMockForAbstractClass( 'Magento\Framework\View\Element\BlockInterface', [], '', false, false, true, ['setStorage'] ); $this->view->expects($this->once()) ->method('loadLayout') ->with('empty'); $this->view->expects($this->once()) ->method('getLayout') ->willReturn($layout); $layout->expects($this->once()) ->method('getBlock') ->with('wysiwyg_files.files') ->willReturn($block); $block->expects($this->once()) ->method('setStorage') ->with($storage); $this->objectManager->expects($this->at(0)) ->method('get') ->with('Magento\Theme\Model\Wysiwyg\Storage') ->willReturn($storage); $this->storage->expects($this->once()) ->method('getCurrentPath') ->willThrowException(new \Exception('Message')); $jsonData = $this->getMock('Magento\Framework\Json\Helper\Data', [], [], '', false); $jsonData->expects($this->once()) ->method('jsonEncode') ->with(['error' => true, 'message' => 'Message']) ->willReturn('{"error":"true","message":"Message"}'); $this->objectManager->expects($this->at(1)) ->method('get') ->with('Magento\Framework\Json\Helper\Data') ->willReturn($jsonData); $this->response->expects($this->once()) ->method('representJson'); $this->controller->executeInternal(); }