def test__add_lookup_path():
    paths = ['a', 'b']
    discovery._add_lookup_path('tests', paths)

    expected_path = os.path.abspath('tests')

    assert paths == [expected_path, 'a', 'b']
def test__add_lookup_path_exception():
    paths = ['a', 'b']
    invalid_path = str(uuid.uuid4())

    with pytest.raises(ValueError):
        discovery._add_lookup_path(invalid_path, paths)
def test__add_lookup_path_do_nothing():
    paths = ['a', 'b']
    discovery._add_lookup_path('a', paths)

    assert paths == ['a', 'b']