Example #1
0
def test_add_test_url_params_overwrites_multiple_param():
    initial_test_url = "http://test.com?a=1&b=2&c=3"
    extra_params = "c=4&b=5"

    result = add_test_url_params(initial_test_url, extra_params)

    expected_params = {"a": ["1"], "b": ["5"], "c": ["4"]}
    actual_params = parse_qs(urlsplit(result).query)
    assert actual_params == expected_params
Example #2
0
def test_add_test_url_params_without_params_in_url():
    initial_test_url = "http://test.com"
    extra_params = "c=3"

    result = add_test_url_params(initial_test_url, extra_params)

    expected_params = {"c": ["3"]}
    actual_params = parse_qs(urlsplit(result).query)
    assert actual_params == expected_params
Example #3
0
def test_add_test_url_params_overwrites_single_param():
    initial_test_url = "http://test.com?a=1&b=2"
    extra_params = "b=3"

    result = add_test_url_params(initial_test_url, extra_params)

    expected_params = {"a": ["1"], "b": ["3"]}
    actual_params = parse_qs(urlsplit(result).query)
    assert actual_params == expected_params
Example #4
0
def test_add_test_url_params_with_multiple_extra_param():
    initial_test_url = "http://test.com?a=1&b=2"
    extra_params = "c=3&d=4"

    result = add_test_url_params(initial_test_url, extra_params)

    expected_params = {"a": ["1"], "b": ["2"], "c": ["3"], "d": ["4"]}
    actual_params = parse_qs(urlsplit(result).query)
    assert actual_params == expected_params
Example #5
0
def test_add_test_url_params_overwrites_multiple_param():
    initial_test_url = 'http://test.com?a=1&b=2&c=3'
    extra_params = 'c=4&b=5'

    result = add_test_url_params(initial_test_url, extra_params)

    expected_params = {'a': ['1'], 'b': ['5'], 'c': ['4']}
    actual_params = parse_qs(urlsplit(result).query)
    assert actual_params == expected_params
Example #6
0
def test_add_test_url_params_overwrites_single_param():
    initial_test_url = 'http://test.com?a=1&b=2'
    extra_params = 'b=3'

    result = add_test_url_params(initial_test_url, extra_params)

    expected_params = {'a': ['1'], 'b': ['3']}
    actual_params = parse_qs(urlsplit(result).query)
    assert actual_params == expected_params
Example #7
0
def test_add_test_url_params_without_params_in_url():
    initial_test_url = 'http://test.com'
    extra_params = 'c=3'

    result = add_test_url_params(initial_test_url, extra_params)

    expected_params = {'c': ['3']}
    actual_params = parse_qs(urlsplit(result).query)
    assert actual_params == expected_params
Example #8
0
def test_add_test_url_params_with_multiple_extra_param():
    initial_test_url = 'http://test.com?a=1&b=2'
    extra_params = 'c=3&d=4'

    result = add_test_url_params(initial_test_url, extra_params)

    expected_params = {'a': ['1'], 'b': ['2'], 'c': ['3'], 'd': ['4']}
    actual_params = parse_qs(urlsplit(result).query)
    assert actual_params == expected_params