Example #1
0
def test_if_None_is_provided_as_dict_payload_then_empty_string_should_be_provided_instead(
        patch_conn_args, fake_query):
    expected_data = ""
    restconf.request("https://example.com", dict_payload=None)
    call = fake_query.mock_calls[0]

    assert call.kwargs["data"] == expected_data
Example #2
0
def test_if_text_is_provided_as_dict_payload_then_provided_string_should_be_used(
        patch_conn_args, fake_query):
    expected_data = "this is my fake payload"
    restconf.request("https://example.com", dict_payload=expected_data)
    call = fake_query.mock_calls[0]

    assert call.kwargs["data"] == expected_data
Example #3
0
def test_if_dict_is_provided_as_dict_payload_then_json_text_should_be_provided(
        patch_conn_args, fake_query):
    dict_payload = {"fnord": "something", "cool": "beans"}
    expected_data = '{"fnord": "something", "cool": "beans"}'
    restconf.request("https://example.com", dict_payload=dict_payload)
    call = fake_query.mock_calls[0]
    import json

    actual_data = json.loads(call.kwargs["data"])

    assert call.kwargs["data"] == expected_data
    assert actual_data == dict_payload
Example #4
0
def test_result_of_request_should_be_returned(patch_conn_args, fake_query):
    expected_result = object()
    fake_query.return_value = expected_result
    result = restconf.request("https://example.com")
    assert result is expected_result