18     private $scopeResolverPool;
    23     private $scopeResolver;
    33     private $scopeCodeResolver;
    37         $this->scopeResolverPool = $this->getMockBuilder(ScopeResolverPool::class)
    38             ->disableOriginalConstructor()
    40         $this->scopeResolver = $this->getMockBuilder(ScopeResolverInterface::class)
    41             ->disableOriginalConstructor()
    42             ->getMockForAbstractClass();
    43         $this->scope = $this->getMockBuilder(ScopeInterface::class)
    44             ->disableOriginalConstructor()
    45             ->getMockForAbstractClass();
    52         $scopeType = 
'website';
    53         $scopeCode = 
'myWebsite';
    55         $this->scopeResolverPool->expects($this->once())
    58             ->willReturn($this->scopeResolver);
    59         $this->scopeResolver->expects($this->once())
    62             ->willReturn($this->scope);
    63         $this->scope->expects($this->once())
    65             ->willReturn($scopeCode);
    66         $this->assertEquals($scopeCode, $this->scopeCodeResolver->resolve($scopeType, $scopeId));