diff --git a/src/Symfony/Bundle/FrameworkBundle/DependencyInjection/FrameworkExtension.php b/src/Symfony/Bundle/FrameworkBundle/DependencyInjection/FrameworkExtension.php index 132d77f06053..c42f91c40888 100644 --- a/src/Symfony/Bundle/FrameworkBundle/DependencyInjection/FrameworkExtension.php +++ b/src/Symfony/Bundle/FrameworkBundle/DependencyInjection/FrameworkExtension.php @@ -525,7 +525,7 @@ private function registerWorkflowConfiguration(array $config, ContainerBuilder $ } if ($transition['metadata']) { $transitionsMetadataDefinition->addMethodCall('attach', array( - $transitionDefinition, + new Reference($transitionId), $transition['metadata'], )); } @@ -547,7 +547,7 @@ private function registerWorkflowConfiguration(array $config, ContainerBuilder $ } if ($transition['metadata']) { $transitionsMetadataDefinition->addMethodCall('attach', array( - $transitionDefinition, + new Reference($transitionId), $transition['metadata'], )); } diff --git a/src/Symfony/Bundle/FrameworkBundle/Tests/DependencyInjection/FrameworkExtensionTest.php b/src/Symfony/Bundle/FrameworkBundle/Tests/DependencyInjection/FrameworkExtensionTest.php index 2fbf496223d3..35da98ef7b0b 100644 --- a/src/Symfony/Bundle/FrameworkBundle/Tests/DependencyInjection/FrameworkExtensionTest.php +++ b/src/Symfony/Bundle/FrameworkBundle/Tests/DependencyInjection/FrameworkExtensionTest.php @@ -256,10 +256,8 @@ public function testWorkflows() $this->assertSame('attach', $transitionsMetadataCall[0]); $params = $transitionsMetadataCall[1]; $this->assertCount(2, $params); - $this->assertInstanceOf(Definition::class, $params[0]); - $this->assertSame(Workflow\Transition::class, $params[0]->getClass()); - $this->assertSame(array('submit', 'start', 'travis'), $params[0]->getArguments()); - $this->assertSame(array('title' => 'transition submit title'), $params[1]); + $this->assertInstanceOf(Reference::class, $params[0]); + $this->assertSame('state_machine.pull_request.transition.0', (string) $params[0]); $serviceMarkingStoreWorkflowDefinition = $container->getDefinition('workflow.service_marking_store_workflow'); /** @var Reference $markingStoreRef */