/** * Run test toOptionArray method * * @return void */ public function testToOptionArray() { $pageCollectionMock = $this->getMock('Magento\\Cms\\Model\\ResourceModel\\Page\\Collection', [], [], '', false); $this->collectionFactory->expects($this->once())->method('create')->will($this->returnValue($pageCollectionMock)); $pageCollectionMock->expects($this->once())->method('toOptionIdArray')->will($this->returnValue('return-value')); $this->assertEquals('return-value', $this->page->toOptionArray()); }
public function testMassEnableAction() { $enabledPagesCount = 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($enabledPagesCount); $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 enabled.', $enabledPagesCount)); $this->messageManagerMock->expects($this->never())->method('addError'); $this->resultRedirectMock->expects($this->once())->method('setPath')->with('*/*/')->willReturnSelf(); $this->assertSame($this->resultRedirectMock, $this->massEnableController->execute()); }