Exemplo n.º 1
0
 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])
Exemplo n.º 2
0
 def test_get_empty_queue(self):
     obj = TaskObject.get()
     self.assertEqual(obj, None)
Exemplo n.º 3
0
 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')
Exemplo n.º 4
0
 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)