Ejemplo n.º 1
0
    def test_done(self):
        job = Job(redis_connection, query=self.query, priority=self.priority)

        updated_at = job.updated_at
        now = time.time()+10
        with patch('time.time', return_value=now):
            job.done(1, None)

        job = Job.load(redis_connection, job.id)

        self.assertEquals(Job.DONE, job.status)
        self.assertEquals(1, job.query_result_id)
        self.assertEquals(now, job.updated_at)
        self.assertEquals(now - updated_at, job.query_time)
        self.assertIsNone(job.error)