public function setUp() { $config = new Config([]); $config->addQueueConfig('test-queue', ['workers_per_server' => 5]); $this->message_bank_factory = new MessageBankFactory(); $this->message_bank_factory->setConfig($config); }
/** * @covers ::getAdapterFactoryConfig * @covers ::<private> */ public function testTestingAdapterFactoryCanBeRetrieved() { $message_bank_factory = new MessageBankFactory(); $adapter_factory_config = ['type' => 'testing', 'message_bank_factory' => $message_bank_factory]; $message_queue_config = new MessageQueueConfig(new QueueConfig([]), $adapter_factory_config); $message_bank_factory->setConfig($message_queue_config); $this->assertEquals($adapter_factory_config, $message_queue_config->getAdapterFactoryConfig()); }
/** * @param ConfigInterface $config * @param MessageBankFactory $message_bank_factory */ public function __construct(ConfigInterface $config, MessageBankFactory $message_bank_factory = null) { $this->config = $config; $this->message_bank_factory = $message_bank_factory ?: new MessageBankFactory(); $this->message_bank_factory->setConfig($config); }