public function testPushDefaults()
 {
     $job = new SimpleJob();
     $this->assertNull($job->getId(), "Upon job instantiation its id should be null");
     $this->queue->push($job);
     $this->assertTrue(is_numeric($job->getId()), "After a job has been pushed its id should should be an id");
     // fetch last added job
     $result = $this->getEntityManager()->getConnection()->query('SELECT * FROM queue_default ORDER BY id DESC LIMIT 1')->fetch();
     $this->assertEquals('some-queue-name', $result['queue'], "The queue-name is expected to be stored.");
     $this->assertEquals(DoctrineQueue::STATUS_PENDING, $result['status'], "The status of a new job should be pending.");
     $this->assertEquals($result['created'], $result['scheduled'], "By default a job should be scheduled the same time it was created");
 }