Esempio n. 1
0
 public function testMassDeleteAction()
 {
     $deletedBlocksCount = 2;
     $collection = [$this->getBlockMock(), $this->getBlockMock()];
     $this->collectionFactoryMock->expects($this->once())->method('create')->willReturn($this->blockCollectionMock);
     $this->filterMock->expects($this->once())->method('getCollection')->with($this->blockCollectionMock)->willReturn($this->blockCollectionMock);
     $this->blockCollectionMock->expects($this->once())->method('getSize')->willReturn($deletedBlocksCount);
     $this->blockCollectionMock->expects($this->once())->method('getIterator')->willReturn(new \ArrayIterator($collection));
     $this->messageManagerMock->expects($this->once())->method('addSuccess')->with(__('A total of %1 record(s) have been deleted.', $deletedBlocksCount));
     $this->messageManagerMock->expects($this->never())->method('addError');
     $this->resultRedirectMock->expects($this->once())->method('setPath')->with('*/*/')->willReturnSelf();
     $this->assertSame($this->resultRedirectMock, $this->massDeleteController->executeInternal());
 }
Esempio n. 2
0
 /**
  * {@inheritdoc}
  */
 public function dispatch(\Magento\Framework\App\RequestInterface $request)
 {
     $pluginInfo = $this->pluginList->getNext($this->subjectType, 'dispatch');
     if (!$pluginInfo) {
         return parent::dispatch($request);
     } else {
         return $this->___callPlugins('dispatch', func_get_args(), $pluginInfo);
     }
 }