Files
ansible/test/units/compat/mock.py
2023-02-02 15:52:38 -08:00

24 lines
509 B
Python

"""
Compatibility shim for mock imports in modules and module_utils.
This can be removed once support for Python 2.7 is dropped.
"""
from __future__ import (absolute_import, division, print_function)
__metaclass__ = type
try:
from unittest.mock import ( # pylint: disable=unused-import
call,
patch,
mock_open,
MagicMock,
Mock,
)
except ImportError:
from mock import (
call,
patch,
mock_open,
MagicMock,
Mock,
)