20 private $objectManager;
27 public function testGetPublisher()
31 $publisher =
$config->getPublisher(
'deprecated.config.async.string.topic');
32 $this->assertEquals(
'deprecated.config.async.string.topic', $publisher->getTopic());
33 $this->assertEquals(
false, $publisher->isDisabled());
36 $this->assertEquals(
'amqp',
$connection->getName());
37 $this->assertEquals(
'magento',
$connection->getExchange());
38 $this->assertEquals(
false,
$connection->isDisabled());
41 public function testGetPublisherCustomConnection()
45 $publisher =
$config->getPublisher(
'deprecated.config.sync.bool.topic');
46 $this->assertEquals(
'deprecated.config.sync.bool.topic', $publisher->getTopic());
47 $this->assertEquals(
false, $publisher->isDisabled());
50 $this->assertEquals(
'amqp',
$connection->getName());
51 $this->assertEquals(
'customExchange',
$connection->getExchange());
52 $this->assertEquals(
false,
$connection->isDisabled());
55 public function testGetOverlapWithQueueConfig()
58 $config = $this->objectManager->create(\
Magento\Framework\MessageQueue\Publisher\ConfigInterface::class);
59 $publisher =
$config->getPublisher(
'overlapping.topic.declaration');
60 $this->assertEquals(
'overlapping.topic.declaration', $publisher->getTopic());
61 $this->assertEquals(
false, $publisher->isDisabled());
64 $this->assertEquals(
'amqp',
$connection->getName());
65 $this->assertEquals(
'magento',
$connection->getExchange());
66 $this->assertEquals(
false,
$connection->isDisabled());
static getObjectManager()