예제 #1
0
파일: tests.py 프로젝트: rick446/MonQ
 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])
예제 #2
0
파일: tests.py 프로젝트: rick446/MonQ
 def test_get_empty_queue(self):
     obj = TaskObject.get()
     self.assertEqual(obj, None)
예제 #3
0
파일: tests.py 프로젝트: rick446/MonQ
 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')
예제 #4
0
파일: tests.py 프로젝트: rick446/MonQ
 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)