From 6ba986475f4c9f035f0ebf3d11f8c251cfd8b56a Mon Sep 17 00:00:00 2001 From: "Alexander M. Turek" Date: Mon, 24 Jul 2023 15:28:37 +0200 Subject: [PATCH] [Routing] Fix testMissingPrefixLocale and testMissingRouteLocale --- ...ocalizedPrefixMissingLocaleActionController.php | 14 ++++++++++++++ ...zedPrefixMissingRouteLocaleActionController.php | 14 ++++++++++++++ .../Tests/Loader/AnnotationClassLoaderTestCase.php | 2 ++ 3 files changed, 30 insertions(+) create mode 100644 src/Symfony/Component/Routing/Tests/Fixtures/AttributeFixtures/LocalizedPrefixMissingLocaleActionController.php create mode 100644 src/Symfony/Component/Routing/Tests/Fixtures/AttributeFixtures/LocalizedPrefixMissingRouteLocaleActionController.php diff --git a/src/Symfony/Component/Routing/Tests/Fixtures/AttributeFixtures/LocalizedPrefixMissingLocaleActionController.php b/src/Symfony/Component/Routing/Tests/Fixtures/AttributeFixtures/LocalizedPrefixMissingLocaleActionController.php new file mode 100644 index 0000000000000..e861c9d5efcc0 --- /dev/null +++ b/src/Symfony/Component/Routing/Tests/Fixtures/AttributeFixtures/LocalizedPrefixMissingLocaleActionController.php @@ -0,0 +1,14 @@ + '/nl'])] +class LocalizedPrefixMissingLocaleActionController +{ + #[Route(path: ['nl' => '/actie', 'en' => '/action'], name: 'action')] + public function action() + { + } +} diff --git a/src/Symfony/Component/Routing/Tests/Fixtures/AttributeFixtures/LocalizedPrefixMissingRouteLocaleActionController.php b/src/Symfony/Component/Routing/Tests/Fixtures/AttributeFixtures/LocalizedPrefixMissingRouteLocaleActionController.php new file mode 100644 index 0000000000000..e726c98f0300a --- /dev/null +++ b/src/Symfony/Component/Routing/Tests/Fixtures/AttributeFixtures/LocalizedPrefixMissingRouteLocaleActionController.php @@ -0,0 +1,14 @@ + '/nl', 'en' => '/en'])] +class LocalizedPrefixMissingRouteLocaleActionController +{ + #[Route(path: ['nl' => '/actie'], name: 'action')] + public function action() + { + } +} diff --git a/src/Symfony/Component/Routing/Tests/Loader/AnnotationClassLoaderTestCase.php b/src/Symfony/Component/Routing/Tests/Loader/AnnotationClassLoaderTestCase.php index e10e9993a6a3e..95ac9563dc3e7 100644 --- a/src/Symfony/Component/Routing/Tests/Loader/AnnotationClassLoaderTestCase.php +++ b/src/Symfony/Component/Routing/Tests/Loader/AnnotationClassLoaderTestCase.php @@ -197,12 +197,14 @@ public function testInvokableClassMultipleRouteLoad() public function testMissingPrefixLocale() { $this->expectException(\LogicException::class); + $this->expectExceptionMessage(sprintf('Route to "action" with locale "en" is missing a corresponding prefix in class "%s\LocalizedPrefixMissingLocaleActionController".', $this->getNamespace())); $this->loader->load($this->getNamespace().'\LocalizedPrefixMissingLocaleActionController'); } public function testMissingRouteLocale() { $this->expectException(\LogicException::class); + $this->expectExceptionMessage(sprintf('Route to "%s\LocalizedPrefixMissingRouteLocaleActionController::action" is missing paths for locale(s) "en".', $this->getNamespace())); $this->loader->load($this->getNamespace().'\LocalizedPrefixMissingRouteLocaleActionController'); }