Skip to content

Commit f2438f9

Browse files
committed
Allow Symfony 6.0
1 parent 56a7235 commit f2438f9

File tree

6 files changed

+42
-28
lines changed

6 files changed

+42
-28
lines changed

.github/workflows/phpunit.yml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,12 @@ jobs:
4747
dependencies: highest
4848
symfony: '5.4.*'
4949
stability: 'dev'
50+
51+
# Test Symfony 6.0 dev version
52+
- php: '8.0'
53+
dependencies: highest
54+
symfony: '6.0.*'
55+
stability: 'dev'
5056
steps:
5157
- name: Checkout
5258
uses: actions/checkout@v2

composer.json

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -25,12 +25,12 @@
2525
"php": "^7.4|^8.0",
2626
"ext-mbstring": "*",
2727
"imagine/imagine": "^1.2.4",
28-
"symfony/filesystem": "^4.4|^5.3",
29-
"symfony/finder": "^4.4|^5.3",
30-
"symfony/framework-bundle": "^3.4.23|^4.4|^5.3",
31-
"symfony/mime": "^4.4|^5.3",
32-
"symfony/options-resolver": "^4.4|^5.3",
33-
"symfony/process": "^4.4|^5.3",
28+
"symfony/filesystem": "^4.4|^5.3|^6.0",
29+
"symfony/finder": "^4.4|^5.3|^6.0",
30+
"symfony/framework-bundle": "^3.4.23|^4.4|^5.3|^6.0",
31+
"symfony/mime": "^4.4|^5.3|^6.0",
32+
"symfony/options-resolver": "^4.4|^5.3|^6.0",
33+
"symfony/process": "^4.4|^5.3|^6.0",
3434
"twig/twig": "^1.44|^2.9|^3.0"
3535
},
3636
"require-dev": {
@@ -42,16 +42,16 @@
4242
"phpstan/phpstan": "^0.12.64",
4343
"psr/cache": "^1.0|^2.0|^3.0",
4444
"psr/log": "^1.0",
45-
"symfony/browser-kit": "^4.4|^5.3",
46-
"symfony/cache": "^4.4|^5.3",
47-
"symfony/console": "^4.4|^5.3",
48-
"symfony/dependency-injection": "^4.4|^5.3",
49-
"symfony/form": "^4.4|^5.3",
50-
"symfony/messenger": "^4.4|^5.3",
45+
"symfony/browser-kit": "^4.4|^5.3|^6.0",
46+
"symfony/cache": "^4.4|^5.3|^6.0",
47+
"symfony/console": "^4.4|^5.3|^6.0",
48+
"symfony/dependency-injection": "^4.4|^5.3|^6.0",
49+
"symfony/form": "^4.4|^5.3|^6.0",
50+
"symfony/messenger": "^4.4|^5.3|^6.0",
5151
"symfony/phpunit-bridge": "^5.3",
52-
"symfony/templating": "^4.4|^5.3",
53-
"symfony/validator": "^4.4|^5.3",
54-
"symfony/yaml": "^4.4|^5.3"
52+
"symfony/templating": "^4.4|^5.3|^6.0",
53+
"symfony/validator": "^4.4|^5.3|^6.0",
54+
"symfony/yaml": "^4.4|^5.3|^6.0"
5555
},
5656
"suggest": {
5757
"ext-exif": "required to read EXIF metadata from images",

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
@@ -35,7 +35,7 @@ protected function setUp(): void
3535
// supported by the current PHP build or not. Enabling WebP in configurations will drop all tests if WebP is
3636
// not supported.
3737
if ($this->webp_generate) {
38-
$filterService = self::getService('liip_imagine.service.filter');
38+
$filterService = self::getService('test.liip_imagine.service.filter');
3939
$webpGenerate = new \ReflectionProperty($filterService, 'webpGenerate');
4040
$webpGenerate->setAccessible(true);
4141
$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
@@ -74,14 +74,14 @@ public function testThrowIfMessageMissingPath(): void
7474
*/
7575
private function createFilterManagerMock()
7676
{
77-
return $this->getService('liip_imagine.filter.manager');
77+
return $this->getService('test.liip_imagine.filter.manager');
7878
}
7979

8080
/**
8181
* @return object|FilterService
8282
*/
8383
private function createFilterServiceMock()
8484
{
85-
return $this->getService('liip_imagine.service.filter');
85+
return $this->getService('test.liip_imagine.service.filter');
8686
}
8787
}

0 commit comments

Comments
 (0)