def test_task_with_exceptions(self): bad_task.post() t = TaskObject.get() self.assertRaises(ValueError, t) self.assertEqual(t.state, 'error') self.assertEqual( 'ValueError', t.result.split('\n')[-2])
def test_get_empty_queue(self): obj = TaskObject.get() self.assertEqual(obj, None)
def test_get_task(self): test_task.post(1, 2, a=5) obj = TaskObject.get() self.assertEqual(obj.process, 'worker') self.assertEqual(obj.state, 'busy')
def test_run_task(self): test_task.post() t = TaskObject.get() self.assertEqual(t(), 42) self.assertEqual(t.state, 'complete') self.assertEqual(t.result, 42)