diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 1dca769..8bbf943 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -17,10 +17,9 @@ jobs: fail-fast: false matrix: include: - - { php-version: 7.2, symfony-locked-version: none, dependency-version: prefer-lowest } - - { php-version: 7.4, symfony-locked-version: 5.3.*, dependency-version: prefer-stable } - - { php-version: 8.1, symfony-locked-version: none, dependency-version: prefer-stable } - - { php-version: 8.2, symfony-locked-version: none, dependency-version: prefer-stable } + - { php-version: 8.1, symfony-locked-version: none, dependency-version: prefer-lowest } + - { php-version: 8.1, symfony-locked-version: 5.4.*, dependency-version: prefer-stable } + - { php-version: 8.2, symfony-locked-version: 6.4.*, dependency-version: prefer-stable } - { php-version: 8.3, symfony-locked-version: none, dependency-version: prefer-stable } name: PHPUnit (PHP ${{matrix.php-version}}, Symfony Version Lock ${{ matrix.symfony-locked-version }}, ${{ matrix.dependency-version }}) steps: diff --git a/composer.json b/composer.json index ff5afe7..9d2eea7 100644 --- a/composer.json +++ b/composer.json @@ -4,29 +4,30 @@ "license": "MIT", "require": { - "php": ">=7.2", + "php": ">=8.1", "ext-json": "*", "ext-mbstring": "*", "psr/log": "^1.0.2", - "symfony/config": "^4.4|^5.0|^6.0|^7.0", - "symfony/dependency-injection": "^4.4|^5.0|^6.0|^7.0", + "symfony/config": "^5.4|^6.0|^7.0", + "symfony/dependency-injection": "^5.4|^6.0|^7.0", "symfony/deprecation-contracts": "^2.5|^3.0", - "symfony/form": "^4.4|^5.0|^6.0|^7.0", - "symfony/http-foundation": "^5.3|^6.0|^7.0", - "symfony/http-kernel": "^4.4|^5.0|^6.0|^7.0", + "symfony/form": "^5.4|^6.0|^7.0", + "symfony/http-foundation": "^5.4|^6.0|^7.0", + "symfony/http-kernel": "^5.4|^6.0|^7.0", "thunderer/shortcode": "^0.6.5|^0.7", - "twig/twig": "^1.34|^2.0|^3.0" + "twig/twig": "^2.0|^3.0" }, "require-dev": { - "phpunit/phpunit": "^8.5|^9.5", - "symfony/browser-kit": "^4.4|^5.4|^6.0|^7.0", - "symfony/expression-language": "^4.4|^5.0|^6.0|^7.0", - "symfony/framework-bundle": "^5.3|^6.0|^7.0", + "phpunit/phpunit": "^10.5", + "symfony/browser-kit": "^5.4|^6.0|^7.0", + "symfony/error-handler": "^5.4|^6.0|^7.1", + "symfony/expression-language": "^5.4|^6.0|^7.0", + "symfony/framework-bundle": "^5.4|^6.0|^7.0", "symfony/phpunit-bridge": ">= 6.0", - "symfony/routing": "^4.4|^5.0|^6.0|^7.0", - "symfony/twig-bundle": "^4.4|^5.0|^6.0|^7.0", - "symfony/yaml": "^4.4|^5.0|^6.0|^7.0" + "symfony/routing": "^5.4|^6.0|^7.0", + "symfony/twig-bundle": "^5.4|^6.0|^7.0", + "symfony/yaml": "^5.4|^6.0|^7.0" }, "autoload": { diff --git a/phpunit.xml.dist b/phpunit.xml.dist index 6235921..813d07a 100644 --- a/phpunit.xml.dist +++ b/phpunit.xml.dist @@ -1,24 +1,16 @@ - - + + + + - tests + tests/Functional/ShortcodeTest.php - - - - src - - - diff --git a/src/DependencyInjection/Compiler/ShortcodeCompilerPass.php b/src/DependencyInjection/Compiler/ShortcodeCompilerPass.php index 847b995..43d1f70 100644 --- a/src/DependencyInjection/Compiler/ShortcodeCompilerPass.php +++ b/src/DependencyInjection/Compiler/ShortcodeCompilerPass.php @@ -13,7 +13,7 @@ */ class ShortcodeCompilerPass implements CompilerPassInterface { - public function process(ContainerBuilder $container) + public function process(ContainerBuilder $container): void { $shortcodeServices = $container->findTaggedServiceIds('webfactory.shortcode'); diff --git a/src/DependencyInjection/WebfactoryShortcodeExtension.php b/src/DependencyInjection/WebfactoryShortcodeExtension.php index e35e9cb..91fdf2b 100644 --- a/src/DependencyInjection/WebfactoryShortcodeExtension.php +++ b/src/DependencyInjection/WebfactoryShortcodeExtension.php @@ -13,7 +13,7 @@ */ final class WebfactoryShortcodeExtension extends Extension { - public function load(array $configs, ContainerBuilder $container) + public function load(array $configs, ContainerBuilder $container): void { $loader = new XmlFileLoader($container, new FileLocator(__DIR__.'/../Resources/config')); $loader->load('shortcodes.xml'); diff --git a/tests/Fixtures/TestKernel.php b/tests/Fixtures/TestKernel.php index 4afecbc..873cc33 100644 --- a/tests/Fixtures/TestKernel.php +++ b/tests/Fixtures/TestKernel.php @@ -19,7 +19,7 @@ public function registerBundles(): array ]; } - public function registerContainerConfiguration(LoaderInterface $loader) + public function registerContainerConfiguration(LoaderInterface $loader): void { $loader->load(__DIR__.'/config/config.yml'); $loader->load(__DIR__.'/config/test_shortcodes.xml'); diff --git a/tests/bootstrap.php b/tests/bootstrap.php new file mode 100644 index 0000000..204a443 --- /dev/null +++ b/tests/bootstrap.php @@ -0,0 +1,7 @@ +