def test_leaves_queries_alone_if_not_set():
    queries_to_clean = []
    path = 'https://github.com/orthros?someval=&key=123212'
    actual = queries.clean_path_queries(queries_to_clean, path)
    assert actual == 'https://github.com/orthros?someval=&key=123212'
def test_cleans_trailing_queries():
    queries_to_clean = ['key']
    path = 'https://github.com/orthros?someval=&key=123212'
    actual = queries.clean_path_queries(queries_to_clean, path)
    assert actual == 'https://github.com/orthros?someval='
def test_cleans_repeated_custom_queries():
    queries_to_clean = ['key']
    path = 'https://github.com/orthros?key=123212&key=someOtherKey21'
    actual = queries.clean_path_queries(queries_to_clean, path)
    assert actual == 'https://github.com/orthros'
def test_cleans_repeated_bare_custom_queries():
    queries_to_clean = ['key']
    path = 'https://github.com/orthros?key=&key='
    actual = queries.clean_path_queries(queries_to_clean, path)
    assert actual == 'https://github.com/orthros'
def test_cleans_custom_queries():
    queries_to_clean = ['key']
    path = 'https://github.com/orthros?key=123212'
    actual = queries.clean_path_queries(queries_to_clean, path)
    assert actual == 'https://github.com/orthros'