Ejemplo n.º 1
0
 public function testGetsetPollingInterval()
 {
     //test default value
     $this->assertSame(1, $this->options->getPollingInterval());
     $this->assertInstanceOf(QueueOptions::class, $this->options->setPollingInterval(10));
     $this->assertSame(10, $this->options->getPollingInterval());
 }
Ejemplo n.º 2
0
 public function testQueueMessageTest()
 {
     $options = new QueueOptions();
     $this->assertEquals(Message::class, $options->getMessageClass());
     $queue = $this->createQueue(__FUNCTION__, $options);
     $adapter = $queue->getAdapter();
     $this->checkAdapterSupport('deleteQueue');
     $body = 'this is a test message';
     $message = new Message();
     $message->setContent($body);
     $queue->send($message);
     $this->assertTrue($message instanceof Message);
     $list = $queue->receive();
     $this->assertTrue($list instanceof MessageIterator);
     foreach ($list as $i => $message) {
         $this->assertTrue($message instanceof Message);
         if ($adapter instanceof DeleteMessageCapableInterface) {
             $queue->delete($message);
         }
     }
     // delete the queue we created
     $adapter->deleteQueue($queue->getName());
 }