Exemplo n.º 1
0
 def test_evaluate_processing_limit(self):
     wf = Workflow()
     wf.set_max_processing_time(1200)
     with mock.patch('celery_dyrygent.workflows.workflow.time') as mck:
         mck.time.return_value = 100
         wf.evaluate_processing_limit()
         wf.processing_limit_ts == 1300
Exemplo n.º 2
0
    def test_processing_limit(self):
        wf = Workflow()
        assert wf.max_processing_time == 604800

        wf.set_max_processing_time(1200)
        assert wf.max_processing_time == 1200

        wf2 = Workflow()
        assert wf2.max_processing_time == 604800
Exemplo n.º 3
0
 def test_check_processing_time(self):
     wf = Workflow()
     wf.set_max_processing_time(0)
     wf.evaluate_processing_limit()
     with pytest.raises(WorkflowException, match='for too long'):
         wf.check_processing_time()