Esempio n. 1
0
 protected function loadMocks()
 {
     $storeMock = $this->getMockBuilder('Magento\\Store\\Model\\Store')->disableOriginalConstructor()->setMethods(['getLocaleCode', 'isActive', 'getId', 'getGroupId', 'getCollection'])->getMock();
     $groupMock = $this->getMockBuilder('Magento\\Store\\Model\\Group')->disableOriginalConstructor()->setMethods([])->getMock();
     /** @var AbstractCollection|\PHPUnit_Framework_MockObject_MockObject */
     $storeCollectionMock = $this->getMockBuilder('Magento\\Framework\\Model\\ResourceModel\\Db\\Collection\\AbstractCollection')->disableOriginalConstructor()->setMethods(['addWebsiteFilter', 'load'])->getMockForAbstractClass();
     /** @var AbstractCollection|\PHPUnit_Framework_MockObject_MockObject */
     $groupCollectionMock = $this->getMockBuilder('Magento\\Framework\\Model\\ResourceModel\\Db\\Collection\\AbstractCollection')->disableOriginalConstructor()->setMethods(['addWebsiteFilter', 'load'])->getMockForAbstractClass();
     $this->storeManagerMock->expects($this->any())->method('getStore')->willReturn($storeMock);
     $this->storeFactoryMock->expects($this->any())->method('create')->willReturn($storeMock);
     $this->storeGroupFactoryMock->expects($this->any())->method('create')->willReturn($groupMock);
     $storeMock->expects($this->any())->method('getCollection')->willReturn($storeCollectionMock);
     $groupMock->expects($this->any())->method('getCollection')->willReturn($groupCollectionMock);
     $groupMock->expects($this->any())->method('getId')->willReturn(1);
     $storeMock->expects($this->any())->method('isActive')->willReturn(true);
     $storeMock->expects($this->atLeastOnce())->method('getLocaleCode')->willReturn('en_US');
     $storeMock->expects($this->any())->method('getGroupId')->willReturn(1);
     $storeMock->expects($this->any())->method('setLocaleCode');
     $storeMock->expects($this->any())->method('getId')->willReturn(1);
     $storeCollectionMock->expects($this->any())->method('addWebsiteFilter')->willReturn([$storeMock]);
     $groupCollectionMock->expects($this->any())->method('addWebsiteFilter')->willReturn([$groupMock]);
 }