Skip to content

Commit c047b52

Browse files
committed
Allow Symfony 6.0
1 parent 8581eed commit c047b52

File tree

6 files changed

+47
-28
lines changed

6 files changed

+47
-28
lines changed

.github/workflows/phpunit.yml

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,12 @@ jobs:
5252
dependencies: highest
5353
symfony: '5.4.*'
5454
stability: 'dev'
55+
56+
# Test Symfony 6.0 dev version
57+
- php: '8.0'
58+
dependencies: highest
59+
symfony: '6.0.*'
60+
stability: 'dev'
5561
steps:
5662
- name: Checkout
5763
uses: actions/checkout@v2
@@ -73,6 +79,11 @@ jobs:
7379
composer global require --no-interaction --no-progress symfony/flex:^1.11
7480
composer config extra.symfony.require ${{ matrix.symfony }}
7581
82+
- name: Remove non-compatible dependencies with Symfony 6
83+
if: matrix.symfony == '6.0.*'
84+
run: |
85+
composer remove enqueue/enqueue-bundle --dev --no-update
86+
7687
- name: Set minimum-stability
7788
run: composer config minimum-stability ${{ matrix.stability }}
7889

Tests/Functional/AbstractWebTestCase.php

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -16,10 +16,7 @@
1616

1717
abstract class AbstractWebTestCase extends WebTestCase
1818
{
19-
/**
20-
* @return string
21-
*/
22-
public static function getKernelClass()
19+
public static function getKernelClass(): string
2320
{
2421
require_once __DIR__.'/app/AppKernel.php';
2522

Tests/Functional/Controller/ImagineControllerTest.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ protected function setUp(): void
3737
// supported by the current PHP build or not. Enabling WebP in configurations will drop all tests if WebP is
3838
// not supported.
3939
if ($this->webp_generate) {
40-
$filterService = self::getService('liip_imagine.service.filter');
40+
$filterService = self::getService('test.liip_imagine.service.filter');
4141
$webpGenerate = new \ReflectionProperty($filterService, 'webpGenerate');
4242
$webpGenerate->setAccessible(true);
4343
$webpGenerate->setValue($filterService, true);

Tests/Functional/app/AppKernel.php

Lines changed: 17 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
namespace Liip\ImagineBundle\Tests\Functional\app;
1313

1414
use Symfony\Component\Config\Loader\LoaderInterface;
15+
use Symfony\Component\DependencyInjection\ContainerBuilder;
1516
use Symfony\Component\HttpKernel\Kernel;
1617

1718
class AppKernel extends Kernel
@@ -48,11 +49,21 @@ public function getProjectDir(): string
4849
*/
4950
public function registerContainerConfiguration(LoaderInterface $loader): void
5051
{
51-
if (version_compare(self::VERSION, '5.3', '>=')) {
52-
$loader->load(__DIR__.'/config/symfony_5-3.yaml');
53-
} else {
54-
$loader->load(__DIR__.'/config/symfony_legacy.yaml');
55-
}
56-
$loader->load(__DIR__.'/config/config.yml');
52+
$loader->load(function (ContainerBuilder $container) use ($loader) {
53+
if (version_compare(self::VERSION, '5.3', '>=')) {
54+
$loader->load($this->getProjectDir().'/config/symfony_5-3.yaml');
55+
} else {
56+
$loader->load($this->getProjectDir().'/config/symfony_legacy.yaml');
57+
}
58+
59+
$loader->load($this->getProjectDir().'/config/config.yml');
60+
61+
$container
62+
->setAlias('test.liip_imagine.service.filter', 'liip_imagine.service.filter')
63+
->setPublic(true);
64+
$container
65+
->setAlias('test.liip_imagine.filter.manager', 'liip_imagine.filter.manager')
66+
->setPublic(true);
67+
});
5768
}
5869
}

Tests/Message/Handler/WarmupCacheHandlerTest.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -76,14 +76,14 @@ public function testThrowIfMessageMissingPath(): void
7676
*/
7777
private function createFilterManagerMock()
7878
{
79-
return $this->getService('liip_imagine.filter.manager');
79+
return $this->getService('test.liip_imagine.filter.manager');
8080
}
8181

8282
/**
8383
* @return object|FilterService
8484
*/
8585
private function createFilterServiceMock()
8686
{
87-
return $this->getService('liip_imagine.service.filter');
87+
return $this->getService('test.liip_imagine.service.filter');
8888
}
8989
}

composer.json

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -21,12 +21,12 @@
2121
"php": "^7.1|^8.0",
2222
"ext-mbstring": "*",
2323
"imagine/imagine": "^1.2.4",
24-
"symfony/filesystem": "^3.4|^4.4|^5.3",
25-
"symfony/finder": "^3.4|^4.4|^5.3",
26-
"symfony/framework-bundle": "^3.4.23|^4.4|^5.3",
27-
"symfony/mime": "^4.4|^5.3",
28-
"symfony/options-resolver": "^3.4|^4.4|^5.3",
29-
"symfony/process": "^3.4|^4.4|^5.3",
24+
"symfony/filesystem": "^3.4|^4.4|^5.3|^6.0",
25+
"symfony/finder": "^3.4|^4.4|^5.3|^6.0",
26+
"symfony/framework-bundle": "^3.4.23|^4.4|^5.3|^6.0",
27+
"symfony/mime": "^4.4|^5.3|^6.0",
28+
"symfony/options-resolver": "^3.4|^4.4|^5.3|^6.0",
29+
"symfony/process": "^3.4|^4.4|^5.3|^6.0",
3030
"twig/twig": "^1.44|^2.9|^3.0"
3131
},
3232
"require-dev": {
@@ -40,16 +40,16 @@
4040
"phpstan/phpstan": "^0.12.64",
4141
"psr/cache": "^1.0|^2.0|^3.0",
4242
"psr/log": "^1.0",
43-
"symfony/browser-kit": "^3.4|^4.4|^5.3",
44-
"symfony/cache": "^3.4|^4.4|^5.3",
45-
"symfony/console": "^3.4|^4.4|^5.3",
46-
"symfony/dependency-injection": "^3.4|^4.4|^5.3",
47-
"symfony/form": "^3.4|^4.4|^5.3",
48-
"symfony/messenger": "^4.4|^5.3",
43+
"symfony/browser-kit": "^3.4|^4.4|^5.3|^6.0",
44+
"symfony/cache": "^3.4|^4.4|^5.3|^6.0",
45+
"symfony/console": "^3.4|^4.4|^5.3|^6.0",
46+
"symfony/dependency-injection": "^3.4|^4.4|^5.3|^6.0",
47+
"symfony/form": "^3.4|^4.4|^5.3|^6.0",
48+
"symfony/messenger": "^4.4|^5.3|^6.0",
4949
"symfony/phpunit-bridge": "^5.3",
50-
"symfony/templating": "^3.4|^4.4|^5.3",
51-
"symfony/validator": "^3.4|^4.4|^5.3",
52-
"symfony/yaml": "^3.4|^4.4|^5.3"
50+
"symfony/templating": "^3.4|^4.4|^5.3|^6.0",
51+
"symfony/validator": "^3.4|^4.4|^5.3|^6.0",
52+
"symfony/yaml": "^3.4|^4.4|^5.3|^6.0"
5353
},
5454
"suggest": {
5555
"ext-exif": "required to read EXIF metadata from images",

0 commit comments

Comments
 (0)