Skip to content

Commit 69ca34d

Browse files
committed
[Workflow] Fixed BC break for Workflow metadata
1 parent cf3a389 commit 69ca34d

File tree

2 files changed

+4
-6
lines changed

2 files changed

+4
-6
lines changed

DependencyInjection/FrameworkExtension.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -525,7 +525,7 @@ private function registerWorkflowConfiguration(array $config, ContainerBuilder $
525525
}
526526
if ($transition['metadata']) {
527527
$transitionsMetadataDefinition->addMethodCall('attach', array(
528-
$transitionDefinition,
528+
new Reference($transitionId),
529529
$transition['metadata'],
530530
));
531531
}
@@ -547,7 +547,7 @@ private function registerWorkflowConfiguration(array $config, ContainerBuilder $
547547
}
548548
if ($transition['metadata']) {
549549
$transitionsMetadataDefinition->addMethodCall('attach', array(
550-
$transitionDefinition,
550+
new Reference($transitionId),
551551
$transition['metadata'],
552552
));
553553
}

Tests/DependencyInjection/FrameworkExtensionTest.php

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -256,10 +256,8 @@ public function testWorkflows()
256256
$this->assertSame('attach', $transitionsMetadataCall[0]);
257257
$params = $transitionsMetadataCall[1];
258258
$this->assertCount(2, $params);
259-
$this->assertInstanceOf(Definition::class, $params[0]);
260-
$this->assertSame(Workflow\Transition::class, $params[0]->getClass());
261-
$this->assertSame(array('submit', 'start', 'travis'), $params[0]->getArguments());
262-
$this->assertSame(array('title' => 'transition submit title'), $params[1]);
259+
$this->assertInstanceOf(Reference::class, $params[0]);
260+
$this->assertSame('state_machine.pull_request.transition.0', (string) $params[0]);
263261

264262
$serviceMarkingStoreWorkflowDefinition = $container->getDefinition('workflow.service_marking_store_workflow');
265263
/** @var Reference $markingStoreRef */

0 commit comments

Comments
 (0)