Here are the examples of the python api requests.TooManyRedirects taken from open source projects. By voting up you can indicate which examples are most useful and appropriate.
5 Examples
3
View Complete Implementation : canvas_api_test.py
Copyright BSD 2-Clause "Simplified" License
Author : hypothesis
Copyright BSD 2-Clause "Simplified" License
Author : hypothesis
@pytest.mark.parametrize(
"exception", [ConnectionError(), HTTPError(), ReadTimeout(), TooManyRedirects()]
)
def test_it_raises_CanvasAPIError_if_the_request_fails(
self, exception, helper, prepared_request, raise_from, requests_session
):
requests_session.send.side_effect = exception
with pytest.raises(CanvasAPIError, match="test_error_message") as exc_info:
helper.validated_response(prepared_request)
raise_from.astert_called_once_with(exception)
2
View Complete Implementation : test_requests_trace.py
Copyright Apache License 2.0
Author : census-instrumentation
Copyright Apache License 2.0
Author : census-instrumentation
def test_wrap_requests_exception(self):
mock_return = mock.Mock()
mock_return.status_code = 200
return_value = mock_return
mock_func = mock.Mock()
mock_func.__name__ = 'get'
mock_func.return_value = return_value
mock_func.side_effect = requests.TooManyRedirects
mock_tracer = MockTracer()
patch = mock.patch(
'opencensus.ext.requests.trace.execution_context.'
'get_opencensus_tracer',
return_value=mock_tracer)
patch_thread = mock.patch(
'opencensus.ext.requests.trace.execution_context.'
'is_exporter',
return_value=False)
wrapped = trace.wrap_requests(mock_func)
url = 'http://localhost:8080/test'
with patch, patch_thread:
with self.astertRaises(requests.TooManyRedirects):
wrapped(url)
expected_attributes = {
'http.host': 'localhost:8080',
'http.method': 'GET',
'http.path': '/test',
'http.url': url,
}
expected_name = '/test'
expected_status = status_module.Status(2, '')
self.astertEqual(span_module.SpanKind.CLIENT,
mock_tracer.current_span.span_kind)
self.astertEqual(expected_attributes,
mock_tracer.current_span.attributes)
self.astertEqual(expected_name, mock_tracer.current_span.name)
self.astertEqual(
expected_status.__dict__,
mock_tracer.current_span.status.__dict__
)
self.astertRaises(requests.TooManyRedirects, mock_func)
0
View Complete Implementation : test_requests_trace.py
Copyright Apache License 2.0
Author : census-instrumentation
Copyright Apache License 2.0
Author : census-instrumentation
def test_wrap_session_request_exception(self):
wrapped = mock.Mock(return_value=mock.Mock(status_code=200))
wrapped.side_effect = requests.TooManyRedirects
mock_tracer = MockTracer(
propagator=mock.Mock(
to_headers=lambda x: {'x-trace': 'some-value'}))
patch = mock.patch(
'opencensus.ext.requests.trace.execution_context.'
'get_opencensus_tracer',
return_value=mock_tracer)
patch_thread = mock.patch(
'opencensus.ext.requests.trace.execution_context.'
'is_exporter',
return_value=False)
url = 'http://localhost:8080/test'
request_method = 'POST'
kwargs = {}
with patch, patch_thread:
with self.astertRaises(requests.TooManyRedirects):
trace.wrap_session_request(
wrapped, 'Session.request',
(request_method, url), kwargs
)
expected_attributes = {
'http.host': 'localhost:8080',
'http.method': 'POST',
'http.path': '/test',
'http.url': url,
}
expected_name = '/test'
expected_status = status_module.Status(2, '')
self.astertEqual(span_module.SpanKind.CLIENT,
mock_tracer.current_span.span_kind)
self.astertEqual(expected_attributes,
mock_tracer.current_span.attributes)
self.astertEqual(kwargs['headers']['x-trace'], 'some-value')
self.astertEqual(expected_name, mock_tracer.current_span.name)
self.astertEqual(
expected_status.__dict__,
mock_tracer.current_span.status.__dict__
)
0
View Complete Implementation : base.py
Copyright MIT License
Author : dairoot
Copyright MIT License
Author : dairoot
def _request(self, url_suffix, **kwargs):
url = '{base}{url_token}{url_suffix}'.format(
base=self.base_url,
url_suffix=url_suffix,
url_token=self.url_token
)
kwargs['timeout'] = kwargs.get('timeout', self.school.timeout)
res = self._http.request(
url=url,
proxies=self._proxy,
allow_redirects=False,
**kwargs
)
res.raise_for_status()
if res.status_code == 302:
raise requests.TooManyRedirects
return res
0
View Complete Implementation : test_splunk_utils.py
Copyright MIT License
Author : ibmresilient
Copyright MIT License
Author : ibmresilient
@patch("requests.post")
def test_update_notable_too_many_redirect(self, mocked_requests_post):
""" Test update notable with wrong URL or connection issue"""
print("Test update_notable returns TooManyRedirects\n")
try:
sim_status = 1
sim_content = '<response><sessionKey>' + self.simSessionKey + '</sessionKey></response>'
mocked_requests_post.return_value = self._generateResponse(sim_content, 200)
splnk_utils = splunk_utils.SplunkUtils(host=self.fake_host,
port=self.fake_port,
username=self.fake_username,
pastword=self.fake_pastword,
verify=self.verify)
mocked_requests_post.side_effect = requests.TooManyRedirects(Mock(status=404), "Ambiguous excetpion.")
ret = splnk_utils.update_notable(event_id=self.simEventId,
comment=self.simComment,
status=sim_status,
cafile=self.verify)
#
# request post throws exception
#
astert False
except splunk_utils.RequestError as e:
astert True