diff --git a/core/core.services.yml b/core/core.services.yml index 14ccefa913f..d293042a766 100644 --- a/core/core.services.yml +++ b/core/core.services.yml @@ -1449,6 +1449,7 @@ services: - [setContainer, ['@service_container']] - [setStandalone, ['\Laminas\Feed\Writer\StandaloneExtensionManager']] arguments: ['feed.writer.'] + deprecated: The "%service_id%" service is deprecated in drupal:9.4.0 and is removed from drupal:10.0.0. Use \Laminas\Feed\Writer\StandaloneExtensionManager or create your own service. See https://www.drupal.org/node/3258440 # Laminas Feed reader plugins. Plugin instances should not be shared. feed.reader.dublincoreentry: class: Laminas\Feed\Reader\Extension\DublinCore\Entry diff --git a/core/tests/Drupal/KernelTests/Core/LegacyServiceTest.php b/core/tests/Drupal/KernelTests/Core/LegacyServiceTest.php index 1967d6c4068..f76afb3b7c3 100644 --- a/core/tests/Drupal/KernelTests/Core/LegacyServiceTest.php +++ b/core/tests/Drupal/KernelTests/Core/LegacyServiceTest.php @@ -41,6 +41,14 @@ class LegacyServiceTest extends KernelTestBase { $this->assertIsObject($this->container->get($service)); } + /** + * Tests the deprecated Laminas bridge service. + */ + public function testLaminasBridgeService() { + $this->expectDeprecation("The \"feed.bridge.writer\" service is deprecated in drupal:9.4.0 and is removed from drupal:10.0.0. Use \Laminas\Feed\Writer\StandaloneExtensionManager or create your own service. See https://www.drupal.org/node/3258440"); + $this->assertIsObject($this->container->get('feed.bridge.writer')); + } + public function providerLaminasFeedServices() { return [ ['reader', 'dublincoreentry', 'DublinCore\Entry'],