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'