Ejemplo n.º 1
0
 def test_get_config_returns_CrystalMatch_when_config_directory_is_not_specified_and_running_from_egg(self):
     pm = ParserManager()
     path = "site-packages/CrystalMatch-v1.0.0-py2.7.egg/CrystalMatch/"
     pm.set_script_path(path)
     pm.get_args = Mock(return_value=Mock(config=None))
     config_dir = pm.get_config_dir()
     self.assertTrue(".CrystalMatch" in config_dir)
     default_config_dir = abspath(join(pm.get_script_path(), 'config'))
     self.assertEqual(config_dir, default_config_dir)
Ejemplo n.º 2
0
 def test_get_log_file_dir_returns_CrystalMatch_when_log_parameter_not_set_and_running_form_egg(self):
     pm = ParserManager()
     path = "site-packages/CrystalMatch-v1.0.0-py2.7.egg/CrystalMatch/"
     pm.set_script_path(path)
     pm.get_args = Mock(return_value=Mock(log=None, config="test_config"))
     log_dir = pm._get_log_file_dir()
     self.assertTrue(".CrystalMatch" in log_dir)
     default_log_dir = abspath(join(pm.get_script_path(), 'logs'))
     self.assertEqual(log_dir, default_log_dir)
Ejemplo n.º 3
0
 def tearDownClass(self):
     pm = ParserManager()
     pm.set_script_path('test')
     pm.get_args = Mock(return_value=Mock(output=None, log=None, config="test_config"))
     default_log_path = pm._get_log_file_dir()
     config = pm.get_config_dir()
     default_script_path = pm.DEFAULT_SCRIPT_PATH
     try:
         shutil.rmtree(default_log_path)
         shutil.rmtree(config)
         shutil.rmtree(default_script_path)
     except:
         pass