@ -36,6 +36,20 @@ class TestCopyResultExclude(unittest.TestCase):
def tearDown ( self ) :
pass
def _build_task ( self , params = None ) :
task = MagicMock ( Task )
task . async_val = False
task . diff = False
task . check_mode = False
task . environment = None
if params is None :
task . args = { ' _raw_params ' : ' Args1 ' }
else :
task . args = params
return task
# The current behavior of the raw aciton in regards to executable is currently in question;
# the test_raw_executable_is_not_empty_string verifies the current behavior (whether it is desireed or not.
# Please refer to the following for context:
@ -44,11 +58,7 @@ class TestCopyResultExclude(unittest.TestCase):
def test_raw_executable_is_not_empty_string ( self ) :
task = MagicMock ( Task )
task . async_val = False
task . args = { ' _raw_params ' : ' Args1 ' }
self . play_context . check_mode = False
task = self . _build_task ( )
self . mock_am = ActionModule ( task , self . connection , self . play_context , loader = None , templar = None , shared_loader_obj = None )
self . mock_am . _low_level_execute_command = Mock ( return_value = { } )
@ -60,22 +70,14 @@ class TestCopyResultExclude(unittest.TestCase):
def test_raw_check_mode_is_True ( self ) :
task = MagicMock ( Task )
task . async_val = False
task . args = { ' _raw_params ' : ' Args1 ' }
self . play_context . check_mode = True
task = self . _build_task ( )
task . check_mode = True
self . mock_am = ActionModule ( task , self . connection , self . play_context , loader = None , templar = None , shared_loader_obj = None )
def test_raw_test_environment_is_None ( self ) :
task = MagicMock ( Task )
task . async_val = False
task . args = { ' _raw_params ' : ' Args1 ' }
task . environment = None
self . play_context . check_mode = False
task = self . _build_task ( )
self . mock_am = ActionModule ( task , self . connection , self . play_context , loader = None , templar = None , shared_loader_obj = None )
self . mock_am . _low_level_execute_command = Mock ( return_value = { } )
@ -85,12 +87,7 @@ class TestCopyResultExclude(unittest.TestCase):
def test_raw_task_vars_is_not_None ( self ) :
task = MagicMock ( Task )
task . async_val = False
task . args = { ' _raw_params ' : ' Args1 ' }
task . environment = None
self . play_context . check_mode = False
task = self . _build_task ( )
self . mock_am = ActionModule ( task , self . connection , self . play_context , loader = None , templar = None , shared_loader_obj = None )
self . mock_am . _low_level_execute_command = Mock ( return_value = { } )