Add test for clean_copy preservation of keys
(cherry picked from commit 5c63bb0090
)
This commit is contained in:
parent
74de512bfc
commit
926dfb7c04
1 changed files with 22 additions and 0 deletions
|
@ -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)
|
||||
|
|
Loading…
Reference in a new issue