def test_shall_halt_workflow_returns_false_when_value_is_falsy():
    obj = MockObj({}, {'halt_workflow': False})

    assert not shall_halt_workflow(obj)
def test_shall_halt_workflow_returns_false_when_key_does_not_exist():
    obj = MockObj({}, {})

    assert not shall_halt_workflow(obj)
def test_shall_halt_workflow():
    obj = MockObj({}, {'halt_workflow': True})

    assert shall_halt_workflow(obj)
def test_shall_halt_workflow_returns_false_when_value_is_falsy():
    obj = MockObj({}, {'halt_workflow': False})

    assert not shall_halt_workflow(obj)
def test_shall_halt_workflow_returns_false_when_key_does_not_exist():
    obj = MockObj({}, {})

    assert not shall_halt_workflow(obj)
def test_shall_halt_workflow():
    obj = MockObj({}, {'halt_workflow': True})

    assert shall_halt_workflow(obj)