public function testPrepareColumns()
 {
     $this->requestInterfaceMock->expects($this->any())->method('getParam')->willReturn(1);
     $layoutBlockMock = $this->getMockBuilder('Magento\\Framework\\View\\LayoutInterface')->disableOriginalConstructor()->setMethods([])->getMock();
     $blockMock = $this->getMockBuilder('Magento\\Framework\\View\\Element\\AbstractBlock')->disableOriginalConstructor()->setMethods(['setGrid', 'setId', 'setData', 'getLayout', 'getChildNames', 'isAvailable'])->setMockClassName('mainblock')->getMock();
     $blockMock->expects($this->any())->method('getLayout')->willReturn($layoutBlockMock);
     $this->layoutMock->expects($this->any())->method('getChildName')->willReturn('name');
     $this->layoutMock->expects($this->any())->method('getBlock')->willReturn($blockMock);
     $this->layoutMock->expects($this->any())->method('createBlock')->willReturn($blockMock);
     $blockMock->expects($this->any())->method('isAvailable')->willReturn(false);
     $blockMock->expects($this->any())->method('setData')->willReturnSelf();
     $blockMock->expects($this->any())->method('setGrid')->willReturnSelf();
     $blockMock->expects($this->any())->method('getChildNames')->willReturn(['column']);
     $layoutBlockMock->expects($this->any())->method('getChildName')->willReturn('name');
     $layoutBlockMock->expects($this->any())->method('getBlock')->willReturn($blockMock);
     $layoutBlockMock->expects($this->any())->method('createBlock')->willReturn($blockMock);
     $directoryMock = $this->getMockBuilder('Magento\\Framework\\Filesystem\\Directory\\ReadInterface')->disableOriginalConstructor()->setMethods([])->getMock();
     $this->filesystemMock->expects($this->any())->method('getDirectoryRead')->willReturn($directoryMock);
     $directoryMock->expects($this->any())->method('getRelativePath')->willReturn('filename');
     $blockMock->expects($this->exactly(7))->method('setId')->withConsecutive(['in_role_users'], ['role_user_id'], ['role_user_username'], ['role_user_firstname'], ['role_user_lastname'], ['role_user_email'], ['role_user_is_active'])->willReturnSelf();
     $this->model->toHtml();
 }
示例#2
0
 public function testPreparedCollection()
 {
     $this->_block->toHtml();
     $this->assertInstanceOf('Magento\\User\\Model\\Resource\\Role\\User\\Collection', $this->_block->getCollection());
 }