Esempio n. 1
0
 /**
  * @return Task
  */
 public function getTask()
 {
     /**
      * get first
      */
     $checkMessage = $this->getQueue()->getClient()->lrange($this->getName(), -1, -1);
     // get last item from list
     $messageToCheck = new \RedisMq\Message();
     $messageToCheck->setFromString($checkMessage[0]);
     $task = new Task($messageToCheck, $this);
     return $task;
 }
Esempio n. 2
0
 /**
  * @depends testQueueInit
  * @param \RedisMq\Queue $queue
  */
 public function testAddMessage(\RedisMq\Queue $queue)
 {
     foreach (self::$message as $m) {
         $queue->addMessage($m);
         $checkMessage = $queue->getClient()->lrange($queue->getName(), 0, 0);
         $messageToCheck = new \RedisMq\Message();
         $messageToCheck->setFromString($checkMessage[0]);
         $this->assertEquals($m, $messageToCheck);
     }
     $qty = $queue->getLength();
     $this->assertEquals($qty, count(self::$message));
     return $queue;
 }