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