Beispiel #1
0
 def __init__(self, response, content, *args, **kwargs):
     # Importing in method to break circular dependecy
     from sharpy.parsers import parse_error
     
     super(CheddarError, self).__init__(*args, **kwargs)
     error_info = parse_error(content)
     self.response = response
     self.error_info = error_info
Beispiel #2
0
    def __init__(self, response, content, *args, **kwargs):
        # Importing in method to break circular dependecy
        from sharpy.parsers import parse_error

        super(CheddarError, self).__init__(*args, **kwargs)
        error_info = parse_error(content)
        self.response = response
        self.error_info = error_info
Beispiel #3
0
 def test_error_parser(self):
     error_xml = self.load_file('error.xml')
     
     expected = {
         'aux_code': '',
         'code': '400',
         'id': '149947',
         'message': 'No product selected. Need a productId or productCode.',
     }
     result = parse_error(error_xml)
     
     self.assertEquals(expected, result)
Beispiel #4
0
    def test_error_parser(self):
        error_xml = self.load_file('error.xml')

        expected = {
            'aux_code': '',
            'code': '400',
            'id': '149947',
            'message': 'No product selected. Need a productId or productCode.',
        }
        result = parse_error(error_xml)

        self.assertEquals(expected, result)