Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 04aa5ce

Browse files
authored
Merge pull request php-enqueue#38 from php-enqueue/bundle-fix-extension-priority-ordering
[bundle] Fix extensions priority ordering. Must be from high to low.
2 parents 7543a0c + 09c1820 commit 04aa5ce

File tree

2 files changed

+5
-5
lines changed

2 files changed

+5
-5
lines changed

pkg/enqueue-bundle/DependencyInjection/Compiler/BuildExtensionsPass.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ public function process(ContainerBuilder $container)
2424
}
2525
}
2626

27-
ksort($groupByPriority);
27+
krsort($groupByPriority, SORT_NUMERIC);
2828

2929
$flatExtensions = [];
3030
foreach ($groupByPriority as $extension) {

pkg/enqueue-bundle/Tests/Unit/DependencyInjection/Compiler/BuildExtensionsPassTest.php

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -73,9 +73,9 @@ public function testShouldOrderExtensionsByPriority()
7373

7474
$orderedExtensions = $extensions->getArgument(0);
7575

76-
$this->assertEquals(new Reference('bar_extension'), $orderedExtensions[0]);
76+
$this->assertEquals(new Reference('foo_extension'), $orderedExtensions[0]);
7777
$this->assertEquals(new Reference('baz_extension'), $orderedExtensions[1]);
78-
$this->assertEquals(new Reference('foo_extension'), $orderedExtensions[2]);
78+
$this->assertEquals(new Reference('bar_extension'), $orderedExtensions[2]);
7979
}
8080

8181
public function testShouldAssumePriorityZeroIfPriorityIsNotSet()
@@ -103,8 +103,8 @@ public function testShouldAssumePriorityZeroIfPriorityIsNotSet()
103103

104104
$orderedExtensions = $extensions->getArgument(0);
105105

106-
$this->assertEquals(new Reference('baz_extension'), $orderedExtensions[0]);
106+
$this->assertEquals(new Reference('bar_extension'), $orderedExtensions[0]);
107107
$this->assertEquals(new Reference('foo_extension'), $orderedExtensions[1]);
108-
$this->assertEquals(new Reference('bar_extension'), $orderedExtensions[2]);
108+
$this->assertEquals(new Reference('baz_extension'), $orderedExtensions[2]);
109109
}
110110
}

0 commit comments

Comments
 (0)