def test_perform_request_bad_response(self, request): response_mock = Mock() response_mock.raise_for_status.side_effect = HTTPError() request.return_value = response_mock API._perform_request( 'POST', 'https://api.litmos.com/v1.svc/pies/wsGty/eaters?apikey=api-key-123&source=app-name-123&format=json', json={'Id': '', 'Name': 'Charlie'} ) request.assert_called_once_with( 'POST', 'https://api.litmos.com/v1.svc/pies/wsGty/eaters?apikey=api-key-123&source=app-name-123&format=json', json={'Id': '', 'Name': 'Charlie'} )
def test_perform_request(self, request): request.return_value = Mock( status_code=200, text='' ) API._perform_request( 'POST', 'https://api.litmos.com/v1.svc/pies/wsGty/eaters?apikey=api-key-123&source=app-name-123&format=json', json={'Id': '', 'Name': 'Charlie'} ) request.assert_called_once_with( 'POST', 'https://api.litmos.com/v1.svc/pies/wsGty/eaters?apikey=api-key-123&source=app-name-123&format=json', json={'Id': '', 'Name': 'Charlie'} )