def peal(message): """ Peal the incoming message. The message one of: - A signed document: { message: <message>, signature: <signature> } - A plain (unsigned) RMI request. Returns: - The document to be passed along. - The original (signed) AMQP message to be validated. - The signature. :param message: A json encoded AMQP message. :type message: str :return: tuple of: (document, original, signature) :rtype: tuple """ document = Document() document.load(message) signature = document.signature original = document.message if original: document = Document() document.load(original) else: original = message return document, original, signature
def peal(message): """ Peal the incoming message. The message one of: - A signed document: { message: <message>, signature: <signature> } - A plain (unsigned) RMI request. Returns: - The document to be passed along. - The original (signed) AMQP message to be validated. - The signature. :param message: A json encoded AMQP message. :type message: str :return: tuple of: (document, original, signature) :rtype: tuple """ document = Document() document.load(message) signature = document.signature original = document.message if original: document = Document() document.load(original) else: original = message return document, original, signature
def load(json): """ Load the json document. Decoding errors are intentionally ignored. :param json: A json string. :type json: str :return: The loaded document. :rtype: Document """ document = Document() try: document.load(json) except (TypeError, ValueError): pass return document
def load(json): """ Load the json document. Decoding errors are intentionally ignored. :param json: A json string. :type json: str :return: The loaded document. :rtype: Document """ document = Document() try: document.load(json) except (TypeError, ValueError): pass return document
def test_load(self): s = '{"A": 1}' document = Document() document.load(s) self.assertEqual(document.__dict__, {'A': 1})
def test_load(self): s = '{"A": 1}' document = Document() document.load(s) self.assertEqual(document.__dict__, {'A': 1})