/**
* @dataProvider getParameterProvider
* @covers \eZ\Bundle\EzPublishCoreBundle\DependencyInjection\Configuration\ChainConfigResolver::addResolver
* @covers \eZ\Bundle\EzPublishCoreBundle\DependencyInjection\Configuration\ChainConfigResolver::getParameter
*
* @param string $paramName
* @param string $namespace
* @param string $scope
* @param mixed $expectedValue
*/
public function testGetParameter($paramName, $namespace, $scope, $expectedValue)
{
$resolver = $this->getMock('eZ\\Publish\\Core\\MVC\\ConfigResolverInterface');
$resolver->expects($this->once())->method('getParameter')->with($paramName, $namespace, $scope)->will($this->returnValue($expectedValue));
$this->chainResolver->addResolver($resolver);
$this->assertSame($expectedValue, $this->chainResolver->getParameter($paramName, $namespace, $scope));
}