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->execute(); }
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->execute(); }
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->execute(); }
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->execute(); }
public function testExecute() { $this->view->expects($this->once())->method('loadLayout')->with('overlay_popup'); $this->view->expects($this->once())->method('renderLayout'); $this->controller->execute(); }