def test_respond(self, pv_mocks, pv_urls, pv_act_request_args, pv_response, pv_messages): request_mock = pv_mocks.REQUEST request_mock.return_value = pv_response.SUCCESS.OK pv_request = PicovicoRequest() pv_request.request_args = RequestArg(method='get', data=None) res = pv_request._PicovicoRequest__respond(urls.ME) assert pv_request.url == pv_urls.ME get_call = pv_act_request_args.GET.copy() get_call.update(url=pv_urls.ME) request_mock.assert_called_with(**get_call) assert res == pv_messages.SUCCESS.OK request_mock.return_value = pv_response.ERROR.BAD with pytest.raises(pv_exceptions.PicovicoRequestError): pv_request._PicovicoRequest__respond(urls.ME)