/** * @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; }
/** * @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; }