Ejemplo n.º 1
0
 public function testConsuming()
 {
     $message = new Message('{"a": 10, "b": 15}', ['headers' => ['to' => 'phpunit']]);
     $queue = $this->channel->queue()->define(QueueInterface::FLAG_AUTO_DELETE);
     $this->channel->publish($message, '', $queue);
     $this->handler->expects($this->once())->method('handle')->willReturnCallback(function (Delivery $message) {
         $message->cancel();
     });
     $this->consumer->consume($queue);
 }