Example #1
0
 def test_parse_demisto_exception_api_error(self):
     from Infoblox import parse_demisto_exception
     api_err = f'Error in API call [400] - Bad Request\n {json.dumps(API_ERROR_OBJ)}'
     parsed_err = parse_demisto_exception(DemistoException(api_err))
     assert str(parsed_err) == str(
         DemistoException(
             "Duplicate object 'test123.com' of type zone exists in the database."
         ))
Example #2
0
 def test_parse_demisto_exception_unauthorized_error(self):
     from Infoblox import parse_demisto_exception
     json_err = f'Expecting value: line 1 column 1 (char 0)'
     api_err = 'Error in API call [401] - Authorization Required'
     parsed_err = parse_demisto_exception(
         DemistoException(api_err, json_err))
     assert str(parsed_err) == str(
         DemistoException("Authorization error, check your credentials."))
Example #3
0
 def test_parse_demisto_exception_json_parse_error(self):
     from Infoblox import parse_demisto_exception
     json_err = 'Expecting value: line 1 column 1 (char 0)'
     api_err = f'Failed to parse json object from response: {SSL_ERROR}'
     parsed_err = parse_demisto_exception(
         DemistoException(api_err, json_err))
     assert str(parsed_err) == str(
         DemistoException(
             "Cannot connect to Infoblox server, check your proxy and connection."
         ))