def test_honor_list_request(description): config = _options.options.namespace( list_sessions=True, noxfile="noxfile.py", color=False ) manifest = mock.create_autospec(Manifest) manifest.list_all_sessions.return_value = [ (argparse.Namespace(friendly_name="foo", description=description), True) ] return_value = tasks.honor_list_request(manifest, global_config=config) assert return_value == 0
def test_honor_list_request_skip_and_selected(capsys): config = _options.options.namespace(list_sessions=True, noxfile="noxfile.py", color=False) manifest = mock.create_autospec(Manifest) manifest.list_all_sessions.return_value = [ (argparse.Namespace(friendly_name="foo", description=None), True), (argparse.Namespace(friendly_name="bar", description=None), False), ] return_value = tasks.honor_list_request(manifest, global_config=config) assert return_value == 0 out = capsys.readouterr().out assert "* foo" in out assert "- bar" in out
def test_honor_list_request_doesnt_print_docstring_if_not_present(capsys): config = _options.options.namespace(list_sessions=True, noxfile="noxfile.py", color=False) manifest = mock.create_autospec(Manifest) manifest.module_docstring = None manifest.list_all_sessions.return_value = [ (argparse.Namespace(friendly_name="foo", description=None), True), (argparse.Namespace(friendly_name="bar", description=None), False), ] return_value = tasks.honor_list_request(manifest, global_config=config) assert return_value == 0 out = capsys.readouterr().out assert "Hello I'm a docstring" not in out
def test_honor_list_request(): config = Namespace(list_sessions=True) manifest = [Namespace(signature='foo')] return_value = tasks.honor_list_request(manifest, global_config=config) assert return_value == 0
def test_honor_list_request_noop(): config = Namespace(list_sessions=False) manifest = {'thing': mock.sentinel.THING} return_value = tasks.honor_list_request(manifest, global_config=config) assert return_value is manifest
def test_honor_list_request(description): config = argparse.Namespace(list_sessions=True) manifest = [argparse.Namespace(friendly_name="foo", description=description)] return_value = tasks.honor_list_request(manifest, global_config=config) assert return_value == 0
def test_honor_list_request_noop(): config = argparse.Namespace(list_sessions=False) manifest = {"thing": mock.sentinel.THING} return_value = tasks.honor_list_request(manifest, global_config=config) assert return_value is manifest