Exemple #1
0
 public function it_should_create_queue_from_name(Channel $channel, Exchange $exchange, ContextRegistry $contextRegistry, QueueRegistry $queueRegistry, Context $context)
 {
     $contextRegistry->getQueueContext('queue')->willReturn($context);
     $queueRegistry->addQueue(Argument::type(Queue::class))->shouldBeCalled();
     $queue = $this->createNamed('queue', $channel, $exchange);
     $queueRegistry->addQueue($queue)->shouldHaveBeenCalled();
 }
Exemple #2
0
 /**
  * @param string   $name
  * @param Channel  $channel
  * @param Exchange $exchange
  *
  * @return Queue
  */
 public function createNamed($name, Channel $channel, Exchange $exchange)
 {
     $queue = new Queue($name, $channel, $exchange, $this->contextRegistry->getQueueContext($name));
     $this->registry->addQueue($queue);
     return $queue;
 }