29 $this->storeManagerMock = $this->getMockBuilder(\
Magento\
Store\Model\StoreManagerInterface::class)
30 ->getMockForAbstractClass();
35 public function testGet()
48 'scopes' => [$storeData, $storeData, $storeData],
53 'scopes' => [$groupData, $groupData],
58 'scopes' => [$websiteData],
62 $websiteMock = $this->getMockBuilder(\
Magento\
Store\Model\Website::class)
63 ->disableOriginalConstructor()
65 $websiteMock->expects($this->any())
70 $groupMock = $this->getMockBuilder(\
Magento\
Store\Model\Group::class)
71 ->disableOriginalConstructor()
73 $groupMock->expects($this->any())
78 $storeMock = $this->getMockBuilder(\
Magento\
Store\Model\Store::class)
79 ->disableOriginalConstructor()
81 $storeMock->expects($this->any())
85 $this->storeManagerMock->expects($this->any())
86 ->method(
'getWebsites')
87 ->willReturn([$websiteMock]);
89 $websiteMock->expects($this->any())
91 ->willReturn([$groupMock, $groupMock]);
93 $groupMock->expects($this->any())
95 ->willReturn([$storeMock, $storeMock, $storeMock]);
97 $this->assertEquals(
$result, $this->model->get());