def make_fake_error(code, url, content=None, headers=None): """Returns HttpError that represents the given response, useful in tests.""" if content is None: content = b'Fake error body for code %d' % code if headers is None: headers = {'Content-Type': 'text/plain'} return net.HttpError(make_fake_response(content, url, code, headers))
def mock_perform_request(request): attempts.append(request) if len(attempts) == 1: raise net.HttpError(404, 'application/text; charset=ASCII', None) return net_utils.make_fake_response(response, request.get_full_url())
def mock_perform_request(_request): raise net.HttpError(403, 'text/plain', None)
def mock_perform_request(request): calls.append('request') if 'login' not in calls: raise net.HttpError(403, 'text/plain', None) return net_utils.make_fake_response(response, request.get_full_url())
def mock_perform_request(request): attempts.append(request) if len(attempts) == 1: raise net.HttpError(500, 'text/plain', None) return net_utils.make_fake_response(response, request.get_full_url())
def mock_perform_request(request): count.append(request) raise net.HttpError(400, 'text/plain', None)
def mock_perform_request(_request): raise net.HttpError(403)
def mock_perform_request(request): calls.append('request') if 'login' not in calls: raise net.HttpError(403) return request.make_fake_response(response)
def mock_perform_request(request): params = dict(request.params) if params.get(net.COUNT_KEY) != 1: raise net.HttpError(500) return request.make_fake_response(response)
def mock_perform_request(request): count.append(request) raise net.HttpError(400)
def mock_perform_request(request): attempts.append(request) if len(attempts) == 1: raise net.HttpError(500) return request.make_fake_response(response)
def mock_perform_request(_request): calls.append('perform_request') raise net.HttpError(403)
def mock_perform_request(request): if not count: raise net.HttpError(403) return request.make_fake_response(response)
def mock_perform_request(request): attempts.append(request) if len(attempts) == 1: raise net.HttpError(404, 'text/plain', None) return request.make_fake_response(response)