|
57 | 57 | use Symfony\Component\HttpClient\ScopingHttpClient;
|
58 | 58 | use Symfony\Component\HttpKernel\DependencyInjection\LoggerPass;
|
59 | 59 | use Symfony\Component\HttpKernel\Fragment\FragmentUriGeneratorInterface;
|
| 60 | +use Symfony\Component\Messenger\Bridge\AmazonSqs\Transport\AmazonSqsTransportFactory; |
| 61 | +use Symfony\Component\Messenger\Bridge\Amqp\Transport\AmqpTransportFactory; |
| 62 | +use Symfony\Component\Messenger\Bridge\Beanstalkd\Transport\BeanstalkdTransportFactory; |
| 63 | +use Symfony\Component\Messenger\Bridge\Redis\Transport\RedisTransportFactory; |
60 | 64 | use Symfony\Component\Messenger\Transport\TransportFactory;
|
61 | 65 | use Symfony\Component\Notifier\ChatterInterface;
|
62 | 66 | use Symfony\Component\Notifier\TexterInterface;
|
@@ -814,14 +818,27 @@ public function testMessenger()
|
814 | 818 | <
F17A
code class="diff-text syntax-highlighted-line">
|
815 | 819 | $expectedFactories = [
|
816 | 820 | new Reference('scheduler.messenger_transport_factory'),
|
817 |
| - new Reference('messenger.transport.amqp.factory'), |
818 |
| - new Reference('messenger.transport.redis.factory'), |
819 |
| - new Reference('messenger.transport.sync.factory'), |
820 |
| - new Reference('messenger.transport.in_memory.factory'), |
821 |
| - new Reference('messenger.transport.sqs.factory'), |
822 |
| - new Reference('messenger.transport.beanstalkd.factory'), |
823 | 821 | ];
|
824 | 822 |
|
| 823 | + if (class_exists(AmqpTransportFactory::class)) { |
| 824 | + $expectedFactories[] = 'messenger.transport.amqp.factory'; |
| 825 | + } |
| 826 | + |
| 827 | + if (class_exists(RedisTransportFactory::class)) { |
| 828 | + $expectedFactories[] = 'messenger.transport.redis.factory'; |
| 829 | + } |
| 830 | + |
| 831 | + $expectedFactories[] = 'messenger.transport.sync.factory'; |
| 832 | + $expectedFactories[] = 'messenger.transport.in_memory.factory'; |
| 833 | + |
| 834 | + if (class_exists(AmazonSqsTransportFactory::class)) { |
| 835 | + $expectedFactories[] = 'messenger.transport.sqs.factory'; |
| 836 | + } |
| 837 | + |
| 838 | + if (class_exists(BeanstalkdTransportFactory::class)) { |
| 839 | + $expectedFactories[] = 'messenger.transport.beanstalkd.factory'; |
| 840 | + } |
| 841 | + |
825 | 842 | $this->assertTrue($container->hasDefinition('messenger.receiver_locator'));
|
826 | 843 | $this->assertTrue($container->hasDefinition('console.command.messenger_consume_messages'));
|
827 | 844 | $this->assertTrue($container->hasAlias('messenger.default_bus'));
|
|
0 commit comments