Exemplo n.º 1
0
def test_run_func_from_click_group_when_func_missing():
    def inner():
        return 2

    name = "foo"
    click_group = assemble.add_task(name, inner, "help")
    assert assemble.run_func_from_click_group(click_group, "me") is None
Exemplo n.º 2
0
def test_add_task_without_default():
    def inner():
        pass

    name = inner.__name__
    result = assemble.add_task(name=name, func=inner, help="inner")
    assert name in result.commands
Exemplo n.º 3
0
def test_run_func_from_click_group_when_func_exists():
    def inner():
        return 2

    name = inner.__name__
    click_group = assemble.add_task(name, inner, "help")
    assert assemble.run_func_from_click_group(click_group, name) == 2
Exemplo n.º 4
0
def test_add_task_with_default():
    def inner():
        pass

    name = inner.__name__
    result = assemble.add_task(name=name, func=inner, help="inner", is_default=True)
    assert name in result.commands
    assert inner in assemble.DEFAULT_TASKS_KEY