18 private $scopeCodeResolver;
37 $this->scopeCodeResolver = $this->getMockBuilder(ScopeCodeResolver::class)
38 ->disableOriginalConstructor()
40 $this->configType = $this->getMockBuilder(ConfigTypeInterface::class)
41 ->getMockForAbstractClass();
42 $this->scope = $this->getMockBuilder(ScopeInterface::class)
43 ->getMockForAbstractClass();
45 $this->appConfig =
new Config($this->scopeCodeResolver, [
'system' => $this->configType]);
58 if (!is_string($scope)) {
59 $this->scopeCodeResolver->expects($this->once())
61 ->with(
'stores', $scopeCode)
62 ->willReturn(
'myStore');
64 $this->scope->expects($this->once())
66 ->willReturn(
'myWebsite');
68 $this->configType->expects($this->once())
70 ->with($scope ==
'store' ?
'stores/path' :
'websites/myWebsite/path')
73 $this->assertTrue($this->appConfig->getValue(
$path, $scope, $scopeCode ?: $this->scope));
elseif(isset( $params[ 'redirect_parent']))
testGetValue($scope, $scopeCode=null)