eZ\Bundle\EzPublishCoreBundle\Tests\DependencyInjection\Configuration\Parser\ImageTest::testVariations PHP Method

testVariations() public method

public testVariations ( )
    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);
    }