Пример #1
0
  def __init__(self, error):
    RestException.__init__(self, error)

    try:
      json_body = json.loads(self._message)['RemoteException']
      self.server_exc = json_body['exception']
      self._message = "%s: %s" % (self.server_exc, json_body['message'])
    except:
      # Don't mask the original exception
      self.server_exc = None
Пример #2
0
    def __init__(self, error):
        RestException.__init__(self, error)

        try:
            json_body = json.loads(self._message)['RemoteException']
            self.server_exc = json_body['exception']
            self._message = "%s: %s" % (self.server_exc, json_body['message'])
        except:
            # Don't mask the original exception
            self.server_exc = None
Пример #3
0
  def __init__(self, error):
    RestException.__init__(self, error)

    try:
      json_body = json.loads(self._message)
    except ValueError:
      pass
    else:
      remote_exception = json_body.get('RemoteException', {})
      exception = remote_exception.get('exception')
      message = remote_exception.get('message', '')

      if exception:
        self.server_exc = exception
        self._message = "%s: %s" % (self.server_exc, message)
Пример #4
0
    def __init__(self, error):
        RestException.__init__(self, error)
        self.server_exc = None

        try:
            json_body = json.loads(self._message)
        except ValueError:
            pass
        else:
            remote_exception = json_body.get('RemoteException', {})
            exception = remote_exception.get('exception')
            message = remote_exception.get('message', '')

            if exception:
                self.server_exc = exception
                self._message = "%s: %s" % (self.server_exc, message)
Пример #5
0
def test_http_error_rest_exception():
    headers = {'my header': 'one value'}
    response = build_response('Not found', 404, headers)
    exception = RestException(HTTPError(response=response))
    assert_equal(headers, exception._headers)
def test_http_error_rest_exception():
  headers = {'my header': 'one value'}

  exception = RestException(HTTPError('url', 404, 'My error', headers, MockFile()))
  assert_equal(headers, exception._headers)
def test_url_error_rest_exception():
  exception = RestException(URLError('My error'))
  assert_equal({}, exception._headers)