@@ -15,50 +15,53 @@ class SslConnectionTest extends TestCase
1515{
1616 public function testConnectorEstablishSecureConnectionWithRabbitMQBroker ()
1717 {
18- // $config = [
19- // 'factory_class' => AmqpConnectionFactory::class,
20- // 'dsn' => null,
21- // 'host' => getenv('HOST'),
22- // 'port' => getenv('PORT_SSL'),
23- // 'login' => 'guest',
24- // 'password' => 'guest',
25- // 'vhost' => '/',
26- //
27- // 'queue' => 'queue_name',
28- // 'exchange_declare' => true,
29- // 'queue_declare' => true,
30- // 'queue_declare_bind' => true,
31- //
32- // 'queue_params' => [
33- // 'passive' => false,
34- // 'durable' => true,
35- // 'exclusive' => false,
36- // 'auto_delete' => false,
37- // 'arguments' => null,
38- // ],
39- // 'exchange_params' => [
40- // 'name' => null,
41- // 'type' => AmqpTopic::TYPE_DIRECT,
42- // 'passive' => false,
43- // 'durable' => true,
44- // 'auto_delete' => false,
45- // ],
46- // 'ssl_params' => [
47- // 'cafile' => getenv('RABBITMQ_SSL_CAFILE')
48- // ]
49- // ];
50- //
51- // $connector = new RabbitMQConnector(new Dispatcher());
52- // /** @var RabbitMQQueue $queue */
53- // $queue = $connector->connect($config);
54- //
55- // $this->assertInstanceOf(RabbitMQQueue::class, $queue);
56- //
57- // /** @var AmqpContext $context */
58- // $context = $queue->getContext();
59- // $this->assertInstanceOf(AmqpContext::class, $context);
60- //
61- // $this->assertInstanceOf(AMQPSSLConnection::class, $context->getLibChannel()->getConnection());
62- // $this->assertTrue($context->getLibChannel()->getConnection()->isConnected());
18+ $ config = [
19+ 'factory_class ' => AmqpConnectionFactory::class,
20+ 'dsn ' => null ,
21+ 'host ' => getenv ('HOST ' ),
22+ 'port ' => getenv ('PORT_SSL ' ),
23+ 'login ' => 'guest ' ,
24+ 'password ' => 'guest ' ,
25+ 'vhost ' => '/ ' ,
26+
27+ 'queue ' => 'queue_name ' ,
28+ 'exchange_declare ' => true ,
29+ 'queue_declare ' => true ,
30+ 'queue_declare_bind ' => true ,
31+
32+ 'queue_params ' => [
33+ 'passive ' => false ,
34+ 'durable ' => true ,
35+ 'exclusive ' => false ,
36+ 'auto_delete ' => false ,
37+ 'arguments ' => null ,
38+ ],
39+ 'exchange_params ' => [
40+ 'name ' => null ,
41+ 'type ' => AmqpTopic::TYPE_DIRECT ,
42+ 'passive ' => false ,
43+ 'durable ' => true ,
44+ 'auto_delete ' => false ,
45+ ],
46+ 'ssl_params ' => [
47+ 'cafile ' => getenv ('RABBITMQ_SSL_CAFILE ' ),
48+ 'local_cert ' => null ,
49+ 'verify_peer ' => false ,
50+ 'passphrase ' => null ,
51+ ]
52+ ];
53+
54+ $ connector = new RabbitMQConnector (new Dispatcher ());
55+ /** @var RabbitMQQueue $queue */
56+ $ queue = $ connector ->connect ($ config );
57+
58+ $ this ->assertInstanceOf (RabbitMQQueue::class, $ queue );
59+
60+ /** @var AmqpContext $context */
61+ $ context = $ queue ->getContext ();
62+ $ this ->assertInstanceOf (AmqpContext::class, $ context );
63+
64+ $ this ->assertInstanceOf (AMQPSSLConnection::class, $ context ->getLibChannel ()->getConnection ());
65+ $ this ->assertTrue ($ context ->getLibChannel ()->getConnection ()->isConnected ());
6366 }
6467}
0 commit comments