def test_ai_did_you_mean_this_handles_service_connection_timeout(self): exception_msg = 'Could not establish connection to https://foo.net' exception = requests.ConnectTimeout(exception_msg) scenario = Scenario( CliCommand('account'), expected_user_fault_type=UserFaultType.MISSING_REQUIRED_SUBCOMMAND, request_scenario=RequestScenario(HTTPStatus.REQUEST_TIMEOUT, exception) ) with mock_aladdin_service_call(scenario): self.cmd(scenario.cli_command, expect_user_fault_failure=scenario.expected_user_fault_type) self.assert_nothing_is_shown()
def pruebaPut(): if __name__ == '__main__': r = ejpprueba() print(r) prueba = json.loads(r) sendList = json.dumps({"data":prueba["data"]["users"].extend([8, 9, 10])}) print(prueba["data"]["users"]) z = requests.put('http://localhost:1337/users', data = sendList) if requests.ConnectTimeout('http://localhost:1337/users').response == "404": print(test_error) pass #Prueba realizar put #print(r) #Prueba devolver las posiciones 1 y 3 del array
def mocked_requests_get(*args, **kwargs): class MockedResponse: def __init__(self, data, status_code): self.data = data self.status_code = status_code def json(self): return self.data headers = kwargs["headers"] if not ("Authorization" in headers): return MockedResponse({}, 401) elif headers["Authorization"] == "Bot fake-valid-token": return MockedResponse({"username": "******"}, 200) elif headers["Authorization"] == "Bot fake-network-error": raise requests.ConnectTimeout() else: return MockedResponse({}, 401)
def test_consultar_cep(self, mock_api_call): # Criamos uma requisicao que sera bem sucedida param = { 'text': self.response_xml, 'ok': True, 'status_code': 200, } mock_api_call.return_value = mock.MagicMock(**param) self.assertDictEqual(consultar_cep('70002900'), self.expected_address) self.assertDictEqual(consultar_cep('70002900', ambiente=HOMOLOGACAO), self.expected_address) self.assertDictEqual(consultar_cep('70002900', ambiente=PRODUCAO), self.expected_address) # Aqui, construímos uma requisição que retornará erro param = { 'text': self.response_xml_error, 'ok': False, } mock_api_call.return_value = mock.MagicMock(**param) self.assertRaises(CEPInvalido, consultar_cep, '1232710') mock_api_call.return_value = mock.MagicMock(**param) self.assertRaises(CEPInvalido, consultar_cep, '00000000') self.assertRaises(KeyError, consultar_cep, '37503130', ambiente=3) # Verificamos as demais excecoes mock_api_call.side_effect = requests.ConnectTimeout() self.assertRaises(Timeout, consultar_cep, '37503130') mock_api_call.side_effect = requests.ConnectionError('', '') self.assertRaises(FalhaNaConexao, consultar_cep, '37503130') mock_api_call.side_effect = requests.TooManyRedirects() self.assertRaises(MultiploRedirecionamento, consultar_cep, '37503130') mock_api_call.side_effect = requests.RequestException() self.assertRaises(ExcecaoPyCEPCorreios, consultar_cep, '37503130')
[ "session_message=None", "session_required_identities=None", "session_required_single_domain=['foo', 'bar']", ], ")", ) @pytest.mark.parametrize( "orig, wrap_class", [ (requests.RequestException("exc_message"), exc.NetworkError), (requests.Timeout("timeout_message"), exc.GlobusTimeoutError), ( requests.ConnectTimeout("connect_timeout_message"), exc.GlobusConnectionTimeoutError, ), (requests.ConnectionError("connection_message"), exc.GlobusConnectionError), ], ) def test_requests_err_wrappers(orig, wrap_class): msg = "dummy message" err = wrap_class(msg, orig) assert err.underlying_exception == orig assert str(err) == msg @pytest.mark.parametrize( "orig, conv_class",