public function testDequeue() { // add normal $this->queue->enqueue(array('param' => 1)); // add with priority $this->queue->enqueue('priority-driven', 10); // add normal $this->queue->enqueue(array('param' => 3)); // check if message with priority first $this->assertEquals('priority-driven', $this->queue->dequeue()); $this->assertEquals(1, $this->queue->dequeue()->get('param')); $this->assertEquals(3, $this->queue->dequeue()->get('param')); }