Пример #1
0
 def test_write_failed(self, mock_open):
     mock_open.side_effect = PermissionError()
     fileHandler = FileHandler()
     result = fileHandler.write('sample_path','random_data')
     self.assertFalse(result)
     mock_open.side_effect = OSError()
     fileHandler = FileHandler()
     result = fileHandler.write('sample_path','random_data')
     self.assertFalse(result)
     mock_open.side_effect = Exception()
     fileHandler = FileHandler()
     result = fileHandler.write('sample_path','random_data')
     self.assertFalse(result)
Пример #2
0
    def __init__(self,
                 logger=logging.getLogger('certautomator.cryptocommands'),
                 openssl_location='/usr/bin/openssl',
                 filehandler=FileHandler()):
        """
        Args:
            logger (logging.Logger) : Handles logging features.
            openssl_location (str) : Location of the openssl binaries
            filehandler (certautomator.FileHandler) : object responsible for file operations,
                           file exists, etc.
        """

        self._logger = logger
        self._openssl_location = openssl_location
        self._fh = filehandler
Пример #3
0
 def __init__(self,
              ssl_defaults="ssl_defaults",
              name_defaults="name_defaults",
              ca_key='ca',
              user_key='users',
              ca_default_conf_line="#CA_DIRECTORY_LOCATION",
              filehandler=FileHandler(),
              logger=logging.getLogger('certautomator.utils_parser'),
              ca_parser=CAParser(),
              user_parser=UserParser()):
     self._ssl_defaults = ssl_defaults
     self._name_defaults = name_defaults
     self._ca_key = ca_key
     self._user_key = user_key
     self._CA_DEFAULT_CONF_LINE = ca_default_conf_line
     self._fh = filehandler
     self._logger = logger
     self._ca_parser = ca_parser
     self._user_parser = user_parser
Пример #4
0
 def test_content_is_none(self):
     filehandler = FileHandler()
     filehandler.read = MagicMock(return_value=None)
     config = Config(filehandler=filehandler)
     result = config.read_config('ignore_file.json')
     self.assertEqual(result, None)
Пример #5
0
 def test_valid_config_data(self):
     filehandler = FileHandler()
     filehandler.read = MagicMock(return_value='{"test":"value"}')
     config = Config(filehandler=filehandler)
     result = config.read_config('ignore_file.json')
     self.assertEqual(result, {"test": "value"})
Пример #6
0
 def test_write_success(self,mock_open):
     fileHandler = FileHandler()
     result = fileHandler.write('sample_path','random_data')
     self.assertTrue(result)
Пример #7
0
 def test_create_directory_success(self,ospath,mkdir):
     ospath.return_value = False
     fileHandler = FileHandler()
     result = fileHandler.create_directory('sample_path')
     self.assertTrue(result)
Пример #8
0
 def test_create_directory_return_true_if_it_already_exists(self,ospath):
     ospath.return_value = True
     fileHandler = FileHandler()
     result = fileHandler.create_directory('sample_path')
     self.assertTrue(result)
Пример #9
0
 def test_create_directory_with_empty_path(self):
     fileHandler = FileHandler()
     self.assertFalse(fileHandler.create_directory(''))
Пример #10
0
 def test_read_file_random_exception(self,mock_read):
     mock_read.side_effect = Exception()
     fileHandler = FileHandler()
     result = fileHandler.read('sample_file')
     self.assertIsNone(result)
Пример #11
0
 def test_read_file_permission_error(self,mock_read):
     mock_read.side_effect = PermissionError()
     fileHandler = FileHandler()
     result = fileHandler.read('sample_file')
     self.assertIsNone(result)
Пример #12
0
 def test_read_file_not_found(self,mock_read):
     mock_read.side_effect = FileNotFoundError()
     fileHandler = FileHandler()
     result = fileHandler.read('sample_file')
     self.assertIsNone(result)
Пример #13
0
 def test_read_ok(self,mock_read):
     fileHandler = FileHandler()
     result = fileHandler.read('sample_file')
     assert open('sample_file','r').read() == 'data'
     mock_read.assert_called_with('sample_file', 'r')
     self.assertEqual('data',result)
Пример #14
0
 def __init__(self, filehandler=FileHandler()):
     self._fh = filehandler
Пример #15
0
 def __init__(self,
              cryptoCommands=CryptoCommands(),
              filehandler=FileHandler()):
     self._crypto_commands = cryptoCommands
     self._filehandler = filehandler