eZ\Publish\Core\REST\Server\Tests\Output\ValueObjectVisitor\CachedValueTest::getConfigProviderMock PHP Метод

getConfigProviderMock() защищенный Метод

protected getConfigProviderMock ( ) : eZ\Publish\Core\MVC\ConfigResolverInterface | PHPUnit_Framework_MockObject_MockObjec\PHPUnit_Framework_MockObject_MockObject
Результат eZ\Publish\Core\MVC\ConfigResolverInterface | PHPUnit_Framework_MockObject_MockObjec\PHPUnit_Framework_MockObject_MockObject
    protected function getConfigProviderMock()
    {
        $options = $this->options ?: $this->defaultOptions;
        $mock = $this->getMock('eZ\\Publish\\Core\\MVC\\ConfigResolverInterface');
        $mock->expects($this->any())->method('hasParameter')->will($this->returnCallback(function ($parameterName) use($options) {
            return isset($options[$parameterName]);
        }));
        $mock->expects($this->any())->method('getParameter')->will($this->returnCallback(function ($parameterName, $defaultValue) use($options) {
            return isset($options[$parameterName]) ? $options[$parameterName] : $defaultValue;
        }));
        return $mock;
    }