mirror of
https://github.com/ansible-collections/community.general.git
synced 2026-03-31 15:53:09 +00:00
Add test for clean_copy preservation of keys
This commit is contained in:
@@ -147,3 +147,25 @@ class TestTaskResult(unittest.TestCase):
|
||||
tr = TaskResult(mock_host, mock_task, dict(_ansible_no_log=True, secret='DONTSHOWME'))
|
||||
clean = tr.clean_copy()
|
||||
self.assertTrue('secret' not in clean._result)
|
||||
|
||||
def test_task_result_no_log_preserve(self):
|
||||
mock_host = MagicMock()
|
||||
mock_task = MagicMock()
|
||||
|
||||
# no_log should not remove presrved keys
|
||||
tr = TaskResult(
|
||||
mock_host,
|
||||
mock_task,
|
||||
dict(
|
||||
_ansible_no_log=True,
|
||||
retries=5,
|
||||
attempts=5,
|
||||
changed=False,
|
||||
foo='bar',
|
||||
)
|
||||
)
|
||||
clean = tr.clean_copy()
|
||||
self.assertTrue('retries' in clean._result)
|
||||
self.assertTrue('attempts' in clean._result)
|
||||
self.assertTrue('changed' in clean._result)
|
||||
self.assertTrue('foo' not in clean._result)
|
||||
|
||||
Reference in New Issue
Block a user