Example #1
0
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
Example #2
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
Example #3
0
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
Example #4
0
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
Example #5
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
Example #6
0
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
Example #7
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