39 $this->scopeResolverPool = $this->getMockBuilder(\
Magento\Framework\
App\ScopeResolverPool::class)
40 ->disableOriginalConstructor()
43 $this->block =
new Scope(
45 $this->scopeResolverPool
53 $scopeTypeName =
'Website';
55 $this->request->expects($this->exactly(2))
58 [
'scope',
null, $scope],
59 [
'scope_id',
null, $scopeId],
62 $scopeObject = $this->getMockBuilder(\
Magento\Framework\
App\ScopeInterface::class)
63 ->getMockForAbstractClass();
64 $scopeObject->expects($this->once())
65 ->method(
'getScopeTypeName')
66 ->willReturn($scopeTypeName);
68 $scopeResolver = $this->getMockBuilder(\
Magento\Framework\
App\ScopeResolverInterface::class)
69 ->getMockForAbstractClass();
70 $scopeResolver->expects($this->once())
73 ->willReturn($scopeObject);
75 $this->scopeResolverPool->expects($this->once())
78 ->willReturn($scopeResolver);
80 $this->assertEquals(
__(
'%1', $scopeTypeName), $this->block->getScopeTitle());
87 $scopeTypeName =
'Default';
89 $this->request->expects($this->exactly(2))
92 [
'scope',
null, $scope],
93 [
'scope_id',
null, $scopeId],
96 $this->assertEquals($scopeTypeName, $this->block->getScopeTitle()->render());
101 $this->request = $this->getMockBuilder(\
Magento\Framework\
App\Request\Http::class)
102 ->disableOriginalConstructor()
105 $this->context = $this->getMockBuilder(\
Magento\Backend\Block\Template\Context::class)
106 ->disableOriginalConstructor()
108 $this->context->expects($this->any())
109 ->method(
'getRequest')
110 ->willReturn($this->request);
testGetScopeTitleDefault()