/** * Run test toOptionArray method * * @return void */ public function testToOptionArray() { $pageCollectionMock = $this->getMock('Magento\\Cms\\Model\\Resource\\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()); }
/** * Run test getList method * * @return void */ public function testGetList() { $criteriaMock = $this->getMock('Magento\\Cms\\Model\\Resource\\PageCriteria', [], [], '', false); $queryBuilderMock = $this->getMock('Magento\\Framework\\DB\\QueryBuilder', ['setCriteria', 'setResource', 'create'], [], '', false); $queryMock = $this->getMockForAbstractClass('Magento\\Framework\\DB\\QueryInterface', [], '', false); $collectionMock = $this->getMock('Magento\\Cms\\Model\\Resource\\Page\\Collection', [], [], '', false); $this->queryBuilderFactoryMock->expects($this->once())->method('create')->will($this->returnValue($queryBuilderMock)); $queryBuilderMock->expects($this->once())->method('setCriteria')->with($criteriaMock); $queryBuilderMock->expects($this->once())->method('setResource')->with($this->resourceMock); $queryBuilderMock->expects($this->once())->method('create')->will($this->returnValue($queryMock)); $this->pageCollectionFactoryMock->expects($this->once())->method('create')->with(['query' => $queryMock])->will($this->returnValue($collectionMock)); $this->assertEquals($collectionMock, $this->pageRepository->getList($criteriaMock)); }