public function initialize() { $this->connection->connect(); if (false === $this->channel->isInitialized()) { $this->channel->initialize(); } if (false === $this->exchange->isInitialized()) { $this->exchange->initialize(); } if (false === $this->queue->isInitialized()) { $this->queue->initialize(); } $this->initialized = true; }
public function it_should_configure_connection(Connection $connection, Channel $channel, Exchange $exchange, Queue $queue) { $connection->connect()->shouldBeCalled(); $channel->isInitialized()->willReturn(false); $channel->initialize()->shouldBeCalled(); $exchange->isInitialized()->willReturn(false); $exchange->initialize()->shouldBeCalled(); $queue->isInitialized()->willReturn(false); $queue->initialize()->shouldBeCalled(); $this->initialize(); }