/** * @param string $queue_key * @param Config $config * @return MessageBank */ private function getMessageBank($queue_key, Config $config) { if (!empty($this->message_banks[$queue_key])) { return $this->message_banks[$queue_key]; } $this->message_banks[$queue_key] = new MessageBank($config->getQueueConfig($queue_key)); return $this->message_banks[$queue_key]; }
/** * @covers ::addQueueConfig * @covers ::getQueueConfig * @dataProvider queueConfigProvider * @param string $queue_key * @param array $queue_config */ public function testAddedQueueConfigCanBeRetrieved($queue_key, array $queue_config) { $config = new Config($this->getAdapterFactoryConfig()); $config->addQueueConfig($queue_key, $queue_config); $this->assertEquals($queue_config, $config->getQueueConfig($queue_key)); }