def METHOD_NAME(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)