Browse code

make test_raw use setUp instead of global definitions

Signed-off-by: Rick Elrod <rick@elrod.me>

Rick Elrod authored on 2020/03/07 02:12:45
Showing 1 changed files
... ...
@@ -28,15 +28,12 @@ from ansible.playbook.task import Task
28 28
 from ansible.plugins.loader import connection_loader
29 29
 
30 30
 
31
-play_context = Mock()
32
-play_context.shell = 'sh'
33
-connection = connection_loader.get('local', play_context, os.devnull)
34
-
35
-
36 31
 class TestCopyResultExclude(unittest.TestCase):
37 32
 
38 33
     def setUp(self):
39
-        pass
34
+        self.play_context = Mock()
35
+        self.play_context.shell = 'sh'
36
+        self.connection = connection_loader.get('local', self.play_context, os.devnull)
40 37
 
41 38
     def tearDown(self):
42 39
         pass
... ...
@@ -53,9 +50,9 @@ class TestCopyResultExclude(unittest.TestCase):
53 53
         task.async_val = False
54 54
 
55 55
         task.args = {'_raw_params': 'Args1'}
56
-        play_context.check_mode = False
56
+        self.play_context.check_mode = False
57 57
 
58
-        self.mock_am = ActionModule(task, connection, play_context, loader=None, templar=None, shared_loader_obj=None)
58
+        self.mock_am = ActionModule(task, self.connection, self.play_context, loader=None, templar=None, shared_loader_obj=None)
59 59
         self.mock_am._low_level_execute_command = Mock(return_value={})
60 60
         self.mock_am.display = Mock()
61 61
         self.mock_am._admin_users = ['root', 'toor']
... ...
@@ -69,10 +66,10 @@ class TestCopyResultExclude(unittest.TestCase):
69 69
         task.async_val = False
70 70
 
71 71
         task.args = {'_raw_params': 'Args1'}
72
-        play_context.check_mode = True
72
+        self.play_context.check_mode = True
73 73
 
74 74
         try:
75
-            self.mock_am = ActionModule(task, connection, play_context, loader=None, templar=None, shared_loader_obj=None)
75
+            self.mock_am = ActionModule(task, self.connection, self.play_context, loader=None, templar=None, shared_loader_obj=None)
76 76
         except AnsibleActionFail:
77 77
             pass
78 78
 
... ...
@@ -83,9 +80,9 @@ class TestCopyResultExclude(unittest.TestCase):
83 83
 
84 84
         task.args = {'_raw_params': 'Args1'}
85 85
         task.environment = None
86
-        play_context.check_mode = False
86
+        self.play_context.check_mode = False
87 87
 
88
-        self.mock_am = ActionModule(task, connection, play_context, loader=None, templar=None, shared_loader_obj=None)
88
+        self.mock_am = ActionModule(task, self.connection, self.play_context, loader=None, templar=None, shared_loader_obj=None)
89 89
         self.mock_am._low_level_execute_command = Mock(return_value={})
90 90
         self.mock_am.display = Mock()
91 91
 
... ...
@@ -98,9 +95,9 @@ class TestCopyResultExclude(unittest.TestCase):
98 98
 
99 99
         task.args = {'_raw_params': 'Args1'}
100 100
         task.environment = None
101
-        play_context.check_mode = False
101
+        self.play_context.check_mode = False
102 102
 
103
-        self.mock_am = ActionModule(task, connection, play_context, loader=None, templar=None, shared_loader_obj=None)
103
+        self.mock_am = ActionModule(task, self.connection, self.play_context, loader=None, templar=None, shared_loader_obj=None)
104 104
         self.mock_am._low_level_execute_command = Mock(return_value={})
105 105
         self.mock_am.display = Mock()
106 106