ConfigPoolTest.php 762 B

1234567891011121314151617181920
  1. <?php
  2. /**
  3. * Copyright © Magento, Inc. All rights reserved.
  4. * See COPYING.txt for license details.
  5. */
  6. namespace Magento\Framework\Amqp\Test\Unit;
  7. class ConfigPoolTest extends \PHPUnit\Framework\TestCase
  8. {
  9. public function testGetConnection()
  10. {
  11. $factory = $this->createMock(\Magento\Framework\Amqp\ConfigFactory::class);
  12. $config = $this->createMock(\Magento\Framework\Amqp\Config::class);
  13. $factory->expects($this->once())->method('create')->with(['connectionName' => 'amqp'])->willReturn($config);
  14. $model = new \Magento\Framework\Amqp\ConfigPool($factory);
  15. $this->assertEquals($config, $model->get('amqp'));
  16. //test that object is cached
  17. $this->assertEquals($config, $model->get('amqp'));
  18. }
  19. }