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'));
}