示例#1
0
def test_deployable_simple():
    was_run = []

    def f():
        was_run.append(1)

    decorator = troops.deployable()
    g = decorator(f)
    assert g is f
    eq(was_run, [1])
示例#2
0
def test_deployable_roles_no():
    was_run = []

    def f():
        was_run.append(1)

    decorator = troops.deployable(roles=['foo', 'bar'])
    g = decorator(f)
    assert g is f
    eq(was_run, [])
示例#3
0
def test_deployable_roles_yes():
    was_run = []

    def f():
        was_run.append(1)

    troops.roles.add('foo')
    decorator = troops.deployable(roles=['foo', 'bar'])
    g = decorator(f)
    assert g is f
    eq(was_run, [1])