public function testVariations()
{
$this->load();
$expectedParsedVariations = array();
foreach ($this->config['system'] as $sa => $saConfig) {
$expectedParsedVariations[$sa] = array();
foreach ($saConfig['image_variations'] as $variationName => $imageVariationConfig) {
$imageVariationConfig['post_processors'] = array();
foreach ($imageVariationConfig['filters'] as $i => $filter) {
$imageVariationConfig['filters'][$filter['name']] = $filter['params'];
unset($imageVariationConfig['filters'][$i]);
}
$expectedParsedVariations[$sa][$variationName] = $imageVariationConfig;
}
}
$expected = $expectedParsedVariations['ezdemo_group'] + $this->container->getParameter('ezsettings.default.image_variations');
$this->assertConfigResolverParameterValue('image_variations', $expected, 'ezdemo_site', false);
$this->assertConfigResolverParameterValue('image_variations', $expected, 'ezdemo_site_admin', false);
$this->assertConfigResolverParameterValue('image_variations', $expected + $expectedParsedVariations['fre'], 'fre', false);
}