From 10454eaf2c3edab206671e1b274d20ae0bde0be5 Mon Sep 17 00:00:00 2001 From: Maksim Kotlyar Date: Wed, 28 Feb 2018 10:15:36 +0200 Subject: [PATCH] [bundle] add producer interface alias. --- pkg/enqueue-bundle/Resources/config/client.yml | 4 ++++ .../Tests/Unit/DependencyInjection/EnqueueExtensionTest.php | 2 ++ 2 files changed, 6 insertions(+) diff --git a/pkg/enqueue-bundle/Resources/config/client.yml b/pkg/enqueue-bundle/Resources/config/client.yml index b87bec7a0..d5bacbb03 100644 --- a/pkg/enqueue-bundle/Resources/config/client.yml +++ b/pkg/enqueue-bundle/Resources/config/client.yml @@ -11,6 +11,10 @@ services: - '@enqueue.client.rpc_factory' - '@enqueue.client.extensions' + Enqueue\Client\ProducerInterface: + public: true + alias: 'Enqueue\Client\Producer' + # Deprecated. To be removed in 0.10. enqueue.client.producer: public: true diff --git a/pkg/enqueue-bundle/Tests/Unit/DependencyInjection/EnqueueExtensionTest.php b/pkg/enqueue-bundle/Tests/Unit/DependencyInjection/EnqueueExtensionTest.php index 6b50eebd6..9f53930ee 100644 --- a/pkg/enqueue-bundle/Tests/Unit/DependencyInjection/EnqueueExtensionTest.php +++ b/pkg/enqueue-bundle/Tests/Unit/DependencyInjection/EnqueueExtensionTest.php @@ -7,6 +7,7 @@ use Enqueue\Bundle\Tests\Unit\Mocks\FooTransportFactory; use Enqueue\Bundle\Tests\Unit\Mocks\TransportFactoryWithoutDriverFactory; use Enqueue\Client\Producer; +use Enqueue\Client\ProducerInterface; use Enqueue\Client\TraceableProducer; use Enqueue\Consumption\QueueConsumer; use Enqueue\JobQueue\JobRunner; @@ -189,6 +190,7 @@ public function testShouldLoadClientServicesWhenEnabled() self::assertTrue($container->hasDefinition('foo.driver')); self::assertTrue($container->hasDefinition('enqueue.client.config')); self::assertTrue($container->hasDefinition(Producer::class)); + self::assertTrue($container->hasAlias(ProducerInterface::class)); } public function testShouldNotCreateDriverIfFactoryDoesNotImplementDriverFactoryInterface()