def test_fields(self): exception = Exception() message = FailureMessage(exception=exception, request={}) assert message == { 'successful': False, 'exception': exception, 'request': {}, 'advice': { 'reconnect': 'none', 'interval': 0 } }
def test_init(self): message = FailureMessage() assert message.failure assert message == { 'successful': False, 'exception': None, 'advice': { 'reconnect': 'none', 'interval': 0 } } exception = Exception() message = FailureMessage({'exception': exception}, successful=True) assert not message.failure assert message == { 'successful': True, 'exception': exception, 'advice': { 'reconnect': 'none', 'interval': 0 } }