areaListMock = $this->createPartialMock(\Magento\Framework\App\AreaList::class, ['getCodes']); $this->model = new Scope($this->areaListMock); } public function testScopeSetGet() { $scopeName = 'test_scope'; $this->model->setCurrentScope($scopeName); $this->assertEquals($scopeName, $this->model->getCurrentScope()); } public function testGetAllScopes() { $expectedBalances = ['primary', 'test_scope']; $this->areaListMock->expects($this->once()) ->method('getCodes') ->will($this->returnValue(['test_scope'])); $this->assertEquals($expectedBalances, $this->model->getAllScopes()); } }