def test_dynamic_hook_exec_error(self): with patch("logging.warn") as log_patch: GlobalCommandHookRegistry.reset() GlobalCommandHookRegistry.load_project_hooks( "./src/test/python/apache/aurora/client/cli/hook_test_data/exec_error") log_patch.assert_called_with("Warning: error loading hooks file " "./src/test/python/apache/aurora/client/cli/hook_test_data/exec_error/AuroraHooks: " "integer division or modulo by zero")
def test_dynamic_hook_syntax_error(self): with patch("logging.warn") as log_patch: GlobalCommandHookRegistry.reset() GlobalCommandHookRegistry.load_project_hooks( "./src/test/python/apache/aurora/client/cli/hook_test_data/bad_syntax") log_patch.assert_called_with("Error compiling hooks file " "./src/test/python/apache/aurora/client/cli/hook_test_data/bad_syntax/AuroraHooks: " "invalid syntax (AuroraHooks, line 15)")
def test_dynamic_hook_exec_error(self): with patch("logging.warn") as log_patch: GlobalCommandHookRegistry.reset() GlobalCommandHookRegistry.load_project_hooks( "./src/test/python/apache/aurora/client/cli/hook_test_data/exec_error" ) log_patch.assert_called_with( "Warning: error loading hooks file " "./src/test/python/apache/aurora/client/cli/hook_test_data/exec_error/AuroraHooks: " "integer division or modulo by zero")
def test_dynamic_hook_syntax_error(self): with patch("logging.warn") as log_patch: GlobalCommandHookRegistry.reset() GlobalCommandHookRegistry.load_project_hooks( "./src/test/python/apache/aurora/client/cli/hook_test_data/bad_syntax" ) log_patch.assert_called_with( "Error compiling hooks file " "./src/test/python/apache/aurora/client/cli/hook_test_data/bad_syntax/AuroraHooks: " "invalid syntax (AuroraHooks, line 15)")
def test_successful_dynamic_hook(self): GlobalCommandHookRegistry.reset() hook_locals = GlobalCommandHookRegistry.load_project_hooks( "./src/test/python/apache/aurora/client/cli") self.generic_test_successful_hook(hook_locals["hooks"][0])
def test_load_dynamic_hooks(self): GlobalCommandHookRegistry.reset() hook_locals = GlobalCommandHookRegistry.load_project_hooks( "./src/test/python/apache/aurora/client/cli") assert hook_locals["hooks"][0] in GlobalCommandHookRegistry.COMMAND_HOOKS
def test_successful_dynamic_hook(self): GlobalCommandHookRegistry.reset() hook_locals = GlobalCommandHookRegistry.load_project_hooks( "./src/test/python/apache/aurora/client/cli") self.generic_test_successful_hook(hook_locals["hooks"][0])
def test_load_dynamic_hooks(self): GlobalCommandHookRegistry.reset() hook_locals = GlobalCommandHookRegistry.load_project_hooks( "./src/test/python/apache/aurora/client/cli") assert hook_locals["hooks"][ 0] in GlobalCommandHookRegistry.COMMAND_HOOKS