public function testReceiveHandlerDB()
 {
     $gateway = $this->getTableGateway();
     $handler = new QueueSubscriber($gateway);
     $added = new DateTime('1st November 2013 01:20:00');
     # create the transition
     $event = new QueuePurgeEvent($added);
     $handler->onPurge($event);
     $this->assertEquals(4, $event->getResult());
     # assert save result set matches
     $resulting_table = $this->getConnection()->createQueryTable("later_job_queue", "SELECT * FROM later_job_queue ORDER BY dte_add");
     $expected_table = $this->createXmlDataSet(__DIR__ . DIRECTORY_SEPARATOR . 'Fixture' . DIRECTORY_SEPARATOR . "purge_handler_result.xml")->getTable("later_job_queue");
     $this->assertTablesEqual($expected_table, $resulting_table);
 }