Beispiel #1
0
 def __is_valid_url(self, url_value, error_trace):
     try:
         result = urlparse(url_value)
         if not all([
                 result.scheme, result.netloc
         ]):  # URL scheme specifier and Network location part are mandatory
             error_trace.AddError(
                 core.FireError(
                     self.__validation_url_malformated_error_msg.format(
                         url=url_value)), sys.argv[1:])
         else:
             try:
                 # if no port given in url, send http over port 80 and https over port 443, fallback to 4516
                 port = result.port if result.port else 443 if result.scheme == 'https' else 80 if result.scheme == 'http' else 4516
                 portNumber = int(port)
                 if portNumber < 0:
                     error_trace.AddError(
                         core.FireError(
                             self.__validation_url_invalid_port_msg.format(
                                 url=url_value)), sys.argv[1:])
             except:
                 error_trace.AddError(
                     core.FireError(
                         self.__validation_url_invalid_port_msg.format(
                             url=url_value)), sys.argv[1:])
     except:
         error_trace.AddError(
             core.FireError(
                 self.__validation_url_parse_error_msg.format(
                     url=url_value)), sys.argv[1:])
Beispiel #2
0
 def __is_valid_value(self, param_value, param_name, env_variable,
                      error_trace):
     if param_value is None:
         error_trace.AddError(
             core.FireError(
                 self.__validation_error_msg.format(
                     param=param_name, env_variable=env_variable)),
             sys.argv[1:])
     if param_value and param_name == 'url':
         self.__is_valid_url(param_value, error_trace)
Beispiel #3
0
 def testFireErrorMultipleValues(self):
     error = core.FireError('Example error', 'value')
     self.assertIsNotNone(error)
Beispiel #4
0
 def testFireError(self):
     error = core.FireError('Example error')
     self.assertIsNotNone(error)
Beispiel #5
0
 def testFireErrorMultipleValues(self):
     error = core.FireError("Example error", "value")
     self.assertIsNotNone(error)