Example #1
0
 public function testMassDisableAction()
 {
     $disabledPagesCount = 2;
     $collection = [$this->getPageMock(), $this->getPageMock()];
     $this->collectionFactoryMock->expects($this->once())->method('create')->willReturn($this->pageCollectionMock);
     $this->filterMock->expects($this->once())->method('getCollection')->with($this->pageCollectionMock)->willReturn($this->pageCollectionMock);
     $this->pageCollectionMock->expects($this->once())->method('getSize')->willReturn($disabledPagesCount);
     $this->pageCollectionMock->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 disabled.', $disabledPagesCount));
     $this->messageManagerMock->expects($this->never())->method('addError');
     $this->resultRedirectMock->expects($this->once())->method('setPath')->with('*/*/')->willReturnSelf();
     $this->assertSame($this->resultRedirectMock, $this->massDisableController->executeInternal());
 }