Code Duplication    Length = 10-10 lines in 2 locations

DependencyInjection/HttplugExtension.php 2 locations

@@ 143-152 (lines=10) @@
140
    private function configurePluginByName($name, Definition $definition, array $config)
141
    {
142
        switch ($name) {
143
            case 'cache':
144
                // To preserve BC, we check the existence of the new plugin class and use it if available
145
                if (class_exists(CachePlugin::class)) {
146
                    $definition->setClass(CachePlugin::class);
147
                }
148
                $definition
149
                    ->replaceArgument(0, new Reference($config['cache_pool']))
150
                    ->replaceArgument(1, new Reference($config['stream_factory']))
151
                    ->replaceArgument(2, $config['config']);
152
                break;
153
            case 'cookie':
154
                $definition->replaceArgument(0, new Reference($config['cookie_jar']));
155
                break;
@@ 162-171 (lines=10) @@
159
            case 'history':
160
                $definition->replaceArgument(0, new Reference($config['journal']));
161
                break;
162
            case 'logger':
163
                // To preserve BC, we check the existence of the new plugin class and use it if available
164
                if (class_exists(LogggerPlugin::class)) {
165
                    $definition->setClass(LogggerPlugin::class);
166
                }
167
                $definition->replaceArgument(0, new Reference($config['logger']));
168
                if (!empty($config['formatter'])) {
169
                    $definition->replaceArgument(1, new Reference($config['formatter']));
170
                }
171
                break;
172
            case 'redirect':
173
                $definition
174
                    ->addArgument($config['preserve_header'])