Skip to content

Commit f63b15e

Browse files
authored
Merge pull request #153 from fbourigault/fix-profiling-formatter-override
Fix broken profiling.formatter option
2 parents 73f17dd + e4618b6 commit f63b15e

File tree

3 files changed

+15
-6
lines changed

3 files changed

+15
-6
lines changed

DependencyInjection/HttplugExtension.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ public function load(array $configs, ContainerBuilder $container)
6363
if (!empty($config['profiling']['formatter'])) {
6464
// Add custom formatter
6565
$container
66-
->getDefinition('httplug.collector.debug_collector')
66+
->getDefinition('httplug.collector.formatter')
6767
->replaceArgument(0, new Reference($config['profiling']['formatter']))
6868
;
6969
}

Resources/config/data-collector.xml

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -12,11 +12,6 @@
1212
<argument type="service" id="httplug.formatter.full_http_message"/>
1313
</service>
1414

15-
<service id="httplug.collector.debug_collector" class="Http\HttplugBundle\Collector\DebugPluginCollector" public="false">
16-
<argument type="service" id="httplug.formatter.full_http_message"/>
17-
<argument type="service" id="httplug.collector.plugin_journal"/>
18-
</service>
19-
2015
<service id="httplug.collector.collector" class="Http\HttplugBundle\Collector\Collector" public="false">
2116
<tag name="data_collector" template="HttplugBundle::webprofiler.html.twig" priority="200" id="httplug"/>
2217
</service>

Tests/Unit/DependencyInjection/HttplugExtensionTest.php

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -197,6 +197,20 @@ public function testProfilingWhenToolbarIsSpecificallyOn()
197197
$this->assertTrue(isset($arguments[3]));
198198
}
199199

200+
public function testOverrideProfillingFormatter()
201+
{
202+
$this->load(
203+
[
204+
'profiling' => [
205+
'formatter' => 'acme.formatter',
206+
],
207+
]
208+
);
209+
210+
$def = $this->container->findDefinition('httplug.collector.formatter');
211+
$this->assertEquals('acme.formatter', (string) $def->getArgument(0));
212+
}
213+
200214
private function verifyProfilingDisabled()
201215
{
202216
$def = $this->container->findDefinition('httplug.client');

0 commit comments

Comments
 (0)