mirror of
https://github.com/ansible-collections/community.general.git
synced 2026-05-07 13:52:54 +00:00
[PR #9838/a1781d09 backport][stable-10] Unit tests: make set_module_args() a context manager, and remove copies of it in some tests (#9839)
Unit tests: make set_module_args() a context manager, and remove copies of it in some tests (#9838)
Make set_module_args() a context manager, and remove copies of set_module_args().
Prepares for Data Tagging.
(cherry picked from commit a1781d09dd)
Co-authored-by: Felix Fontein <felix@fontein.de>
This commit is contained in:
@@ -35,12 +35,12 @@ class RpmOSTreeModuleTestCase(ModuleTestCase):
|
||||
return exc.exception.args[0]
|
||||
|
||||
def test_present(self):
|
||||
set_module_args({'name': 'nfs-utils', 'state': 'present'})
|
||||
self.module_main_command.side_effect = [
|
||||
(0, '', ''),
|
||||
]
|
||||
with set_module_args({'name': 'nfs-utils', 'state': 'present'}):
|
||||
self.module_main_command.side_effect = [
|
||||
(0, '', ''),
|
||||
]
|
||||
|
||||
result = self.module_main(AnsibleExitJson)
|
||||
result = self.module_main(AnsibleExitJson)
|
||||
|
||||
self.assertTrue(result['changed'])
|
||||
self.assertEqual(['nfs-utils'], result['packages'])
|
||||
@@ -49,12 +49,12 @@ class RpmOSTreeModuleTestCase(ModuleTestCase):
|
||||
])
|
||||
|
||||
def test_present_unchanged(self):
|
||||
set_module_args({'name': 'nfs-utils', 'state': 'present'})
|
||||
self.module_main_command.side_effect = [
|
||||
(77, '', ''),
|
||||
]
|
||||
with set_module_args({'name': 'nfs-utils', 'state': 'present'}):
|
||||
self.module_main_command.side_effect = [
|
||||
(77, '', ''),
|
||||
]
|
||||
|
||||
result = self.module_main(AnsibleExitJson)
|
||||
result = self.module_main(AnsibleExitJson)
|
||||
|
||||
self.assertFalse(result['changed'])
|
||||
self.assertEqual(0, result['rc'])
|
||||
@@ -64,12 +64,12 @@ class RpmOSTreeModuleTestCase(ModuleTestCase):
|
||||
])
|
||||
|
||||
def test_present_failed(self):
|
||||
set_module_args({'name': 'nfs-utils', 'state': 'present'})
|
||||
self.module_main_command.side_effect = [
|
||||
(1, '', ''),
|
||||
]
|
||||
with set_module_args({'name': 'nfs-utils', 'state': 'present'}):
|
||||
self.module_main_command.side_effect = [
|
||||
(1, '', ''),
|
||||
]
|
||||
|
||||
result = self.module_main(AnsibleFailJson)
|
||||
result = self.module_main(AnsibleFailJson)
|
||||
|
||||
self.assertFalse(result['changed'])
|
||||
self.assertEqual(1, result['rc'])
|
||||
@@ -79,12 +79,12 @@ class RpmOSTreeModuleTestCase(ModuleTestCase):
|
||||
])
|
||||
|
||||
def test_absent(self):
|
||||
set_module_args({'name': 'nfs-utils', 'state': 'absent'})
|
||||
self.module_main_command.side_effect = [
|
||||
(0, '', ''),
|
||||
]
|
||||
with set_module_args({'name': 'nfs-utils', 'state': 'absent'}):
|
||||
self.module_main_command.side_effect = [
|
||||
(0, '', ''),
|
||||
]
|
||||
|
||||
result = self.module_main(AnsibleExitJson)
|
||||
result = self.module_main(AnsibleExitJson)
|
||||
|
||||
self.assertTrue(result['changed'])
|
||||
self.assertEqual(['nfs-utils'], result['packages'])
|
||||
@@ -93,12 +93,12 @@ class RpmOSTreeModuleTestCase(ModuleTestCase):
|
||||
])
|
||||
|
||||
def test_absent_failed(self):
|
||||
set_module_args({'name': 'nfs-utils', 'state': 'absent'})
|
||||
self.module_main_command.side_effect = [
|
||||
(1, '', ''),
|
||||
]
|
||||
with set_module_args({'name': 'nfs-utils', 'state': 'absent'}):
|
||||
self.module_main_command.side_effect = [
|
||||
(1, '', ''),
|
||||
]
|
||||
|
||||
result = self.module_main(AnsibleFailJson)
|
||||
result = self.module_main(AnsibleFailJson)
|
||||
|
||||
self.assertFalse(result['changed'])
|
||||
self.assertEqual(1, result['rc'])
|
||||
|
||||
Reference in New Issue
Block a user