def test_to_dict_nested_pulp_exception(self): test_exception = PulpException("foo_msg") test_exception.error_data = {"foo": "bar"} test_exception.add_child_exception(PulpCodedException(error_codes.PLP0001)) result = test_exception.to_dict() child_exception = result['sub_errors'][0] compare_dict(child_exception, {'code': error_codes.PLP0001.code, 'description': error_codes.PLP0001.message, 'data': {}, 'sub_errors': []})
def test_to_dict_nested_general_exception(self): test_exception = PulpException("foo_msg") test_exception.error_data = {"foo": "bar"} test_exception.add_child_exception(Exception("Foo Message")) test_exception.add_child_exception(Exception("Bar Message")) result = test_exception.to_dict() child_exception = result['sub_errors'][0] compare_dict(child_exception, {'code': error_codes.PLP0000.code, 'description': "Foo Message", 'data': {}, 'sub_errors': []}) child_exception = result['sub_errors'][1] compare_dict(child_exception, {'code': error_codes.PLP0000.code, 'description': "Bar Message", 'data': {}, 'sub_errors': []})