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'); } pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy