def test_fail_get_messages(): responses.add(responses.GET, 'https://api.courier.com/messages', status=400, content_type='application/json', body='{"message": "An error occurred"}') c = Courier(auth_token='123456789ABCDF') with pytest.raises(CourierAPIException): c.get_messages()
def test_success_get_messages(): responses.add(responses.GET, 'https://api.courier.com/messages', status=200, content_type='application/json', body='{"paging": {}, "results": []}') c = Courier(auth_token='123456789ABCDF') r = c.get_messages() assert r == {"paging": {}, "results": []}
def test_success_get_messages_with_params(): responses.add( responses.GET, 'https://api.courier.com/messages?cursor=ABCD1234&recipient=1234', status=200, content_type='application/json', body='{"paging": {}, "results": []}') c = Courier(auth_token='123456789ABCDF') r = c.get_messages(cursor="ABCD1234", recipient="1234") assert r == {"paging": {}, "results": []}