def test_run(self): f = Mock() task = Task('foo') task.start_chain(Chute.create(f)()) task.run() assert f.called assert f.args == ([],)
def test_run_task(self): f = Mock() task = Task('foobaz') task.start_chain(Chute.create(f)()) Hellbox.add_task(task) Hellbox.run_task('foobaz') assert f.called
def test_run_task_with_requirements(self): f = Mock() f2 = Mock() task = Task('fooqaaz') task.requires('foobar') task.start_chain(Chute.create(f)()) task2 = Task('foobar') task2.start_chain(Chute.create(f2)()) Hellbox.add_task(task) Hellbox.add_task(task2) Hellbox.run_task('fooqaaz') assert f2.called