Example #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
Example #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
Example #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
Example #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