def test_azure_request(patched_time_sleep): socket_error = socket.error() socket_error.errno = errno.E2BIG with pytest.raises(socket.error): blobxfer.azure_request(Mock(side_effect=socket_error)) socket_error.errno = errno.ETIMEDOUT with pytest.raises(IOError): mock = Mock(side_effect=socket_error) mock.__name__ = 'name' blobxfer.azure_request(mock, timeout=0.001) with pytest.raises(Exception): blobxfer.azure_request(Mock(side_effect=Exception('Uncaught')))
def test_azure_request(patched_time_sleep): socket_error = socket.error() socket_error.errno = errno.E2BIG with pytest.raises(socket.error): blobxfer.azure_request(Mock(side_effect=socket_error)) socket_error.errno = errno.ETIMEDOUT with pytest.raises(IOError): mock = Mock(side_effect=socket_error) mock.__name__ = 'name' blobxfer.azure_request(mock, timeout=0.001) with pytest.raises(Exception): ex = Exception() ex.message = 'Uncaught' blobxfer.azure_request(Mock(side_effect=ex)) with pytest.raises(Exception): ex = Exception() ex.__delattr__('message') blobxfer.azure_request(Mock(side_effect=ex)) try: blobxfer.azure_request( _func_raise_azure_exception_once, val=[], timeout=1) except Exception: pytest.fail('unexpected Exception raised') with pytest.raises(requests.HTTPError): exc = requests.HTTPError() exc.response = MagicMock() exc.response.status_code = 404 mock = Mock(side_effect=exc) blobxfer.azure_request(mock) try: blobxfer.azure_request( _func_raise_requests_exception_once, val=[], timeout=1) except Exception: pytest.fail('unexpected Exception raised') try: blobxfer.azure_request(_func_successful_requests_call) except Exception: pytest.fail('unexpected Exception raised')
def test_azure_request(patched_time_sleep): azcomerr = azure.common.AzureHttpError('ServerBusy', 503) with pytest.raises(IOError): mock = Mock(side_effect=azcomerr) mock.__name__ = 'name' blobxfer.azure_request(mock, timeout=0.001) with pytest.raises(Exception): ex = Exception() ex.message = 'Uncaught' blobxfer.azure_request(Mock(side_effect=ex)) with pytest.raises(Exception): ex = Exception() ex.__delattr__('message') blobxfer.azure_request(Mock(side_effect=ex)) blobxfer.azure_request( _func_raise_requests_connection_error_once, val=[], timeout=1) blobxfer.azure_request( _func_raise_requests_chunked_encoding_error_once, val=[], timeout=1) blobxfer.azure_request( _func_raise_azurehttperror_once, val=[], timeout=1) with pytest.raises(requests.HTTPError): exc = requests.HTTPError() exc.response = MagicMock() exc.response.status_code = 404 mock = Mock(side_effect=exc) blobxfer.azure_request(mock) try: blobxfer.azure_request( _func_raise_requests_exception_once, val=[], timeout=1) except Exception: pytest.fail('unexpected Exception raised') try: blobxfer.azure_request(_func_successful_requests_call) except Exception: pytest.fail('unexpected Exception raised')
def test_azure_request(patched_time_sleep): socket_error = socket.error() socket_error.errno = errno.E2BIG with pytest.raises(socket.error): blobxfer.azure_request(Mock(side_effect=socket_error)) socket_error.errno = errno.ETIMEDOUT with pytest.raises(IOError): mock = Mock(side_effect=socket_error) mock.__name__ = 'name' blobxfer.azure_request(mock, timeout=0.001) with pytest.raises(Exception): ex = Exception() ex.message = 'Uncaught' blobxfer.azure_request(Mock(side_effect=ex)) with pytest.raises(Exception): ex = Exception() ex.__delattr__('message') blobxfer.azure_request(Mock(side_effect=ex)) try: blobxfer.azure_request(_func_raise_azure_exception_once, val=[], timeout=1) except Exception: pytest.fail('unexpected Exception raised') with pytest.raises(requests.HTTPError): exc = requests.HTTPError() exc.response = MagicMock() exc.response.status_code = 404 mock = Mock(side_effect=exc) blobxfer.azure_request(mock) try: blobxfer.azure_request(_func_raise_requests_exception_once, val=[], timeout=1) except Exception: pytest.fail('unexpected Exception raised') try: blobxfer.azure_request(_func_successful_requests_call) except Exception: pytest.fail('unexpected Exception raised')
def test_azure_request(patched_time_sleep): azcomerr = azure.common.AzureHttpError('ServerBusy', 503) with pytest.raises(IOError): mock = Mock(side_effect=azcomerr) mock.__name__ = 'name' blobxfer.azure_request(mock, timeout=0.001) with pytest.raises(Exception): ex = Exception() ex.message = 'Uncaught' blobxfer.azure_request(Mock(side_effect=ex)) with pytest.raises(Exception): ex = Exception() ex.__delattr__('message') blobxfer.azure_request(Mock(side_effect=ex)) blobxfer.azure_request(_func_raise_requests_connection_error_once, val=[], timeout=1) blobxfer.azure_request(_func_raise_requests_chunked_encoding_error_once, val=[], timeout=1) blobxfer.azure_request(_func_raise_azurehttperror_once, val=[], timeout=1) with pytest.raises(requests.HTTPError): exc = requests.HTTPError() exc.response = MagicMock() exc.response.status_code = 404 mock = Mock(side_effect=exc) blobxfer.azure_request(mock) try: blobxfer.azure_request(_func_raise_requests_exception_once, val=[], timeout=1) except Exception: pytest.fail('unexpected Exception raised') try: blobxfer.azure_request(_func_successful_requests_call) except Exception: pytest.fail('unexpected Exception raised')