Move unit test compat code out of lib/ansible/. (#46996)

* Move ansible.compat.tests to test/units/compat/.
* Fix unit test references to ansible.compat.tests.
* Move builtins compat to separate file.
* Fix classification of test/units/compat/ dir.
This commit is contained in:
Matt Clay
2018-10-12 20:01:14 -07:00
committed by GitHub
parent 6e2897647c
commit 3033fd96b0
462 changed files with 773 additions and 776 deletions

View File

@@ -614,6 +614,11 @@ class PathMapper(object):
'units': path,
}
if path.startswith('test/units/compat/'):
return {
'units': 'test/units/',
}
# changes to files which are not unit tests should trigger tests from the nearest parent directory
test_path = os.path.dirname(path)

View File

@@ -19,8 +19,8 @@
from __future__ import (absolute_import, division, print_function)
__metaclass__ = type
from ansible.compat.tests import unittest
from ansible.compat.tests.mock import patch, MagicMock
from units.compat import unittest
from units.compat.mock import patch, MagicMock
from units.mock.loader import DictDataLoader

View File

@@ -19,8 +19,8 @@
from __future__ import (absolute_import, division, print_function)
__metaclass__ = type
from ansible.compat.tests import unittest
from ansible.compat.tests.mock import patch
from units.compat import unittest
from units.compat.mock import patch
from ansible.cli.console import ConsoleCLI

View File

@@ -27,8 +27,8 @@ import tempfile
import yaml
from ansible.cli.galaxy import GalaxyCLI
from ansible.compat.tests import unittest
from ansible.compat.tests.mock import call, patch
from units.compat import unittest
from units.compat.mock import call, patch
from ansible.errors import AnsibleError, AnsibleOptionsError
from ansible.module_utils.six import PY3

View File

@@ -19,7 +19,7 @@
from __future__ import (absolute_import, division, print_function)
__metaclass__ = type
from ansible.compat.tests import unittest
from units.compat import unittest
from units.mock.loader import DictDataLoader
from ansible.inventory.manager import InventoryManager

View File

@@ -19,8 +19,8 @@
from __future__ import (absolute_import, division, print_function)
__metaclass__ = type
from ansible.compat.tests import unittest
from ansible.compat.tests.mock import patch
from units.compat import unittest
from units.compat.mock import patch
from units.mock.vault_helper import TextVaultSecret
from ansible import errors

View File

View File

@@ -0,0 +1,33 @@
# (c) 2014, Toshio Kuratomi <tkuratomi@ansible.com>
#
# This file is part of Ansible
#
# Ansible is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# Ansible is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with Ansible. If not, see <http://www.gnu.org/licenses/>.
# Make coding more python3-ish
from __future__ import (absolute_import, division, print_function)
__metaclass__ = type
#
# Compat for python2.7
#
# One unittest needs to import builtins via __import__() so we need to have
# the string that represents it
try:
import __builtin__
except ImportError:
BUILTINS = 'builtins'
else:
BUILTINS = '__builtin__'

122
test/units/compat/mock.py Normal file
View File

@@ -0,0 +1,122 @@
# (c) 2014, Toshio Kuratomi <tkuratomi@ansible.com>
#
# This file is part of Ansible
#
# Ansible is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# Ansible is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with Ansible. If not, see <http://www.gnu.org/licenses/>.
# Make coding more python3-ish
from __future__ import (absolute_import, division, print_function)
__metaclass__ = type
'''
Compat module for Python3.x's unittest.mock module
'''
import sys
# Python 2.7
# Note: Could use the pypi mock library on python3.x as well as python2.x. It
# is the same as the python3 stdlib mock library
try:
# Allow wildcard import because we really do want to import all of mock's
# symbols into this compat shim
# pylint: disable=wildcard-import,unused-wildcard-import
from unittest.mock import *
except ImportError:
# Python 2
# pylint: disable=wildcard-import,unused-wildcard-import
try:
from mock import *
except ImportError:
print('You need the mock library installed on python2.x to run tests')
# Prior to 3.4.4, mock_open cannot handle binary read_data
if sys.version_info >= (3,) and sys.version_info < (3, 4, 4):
file_spec = None
def _iterate_read_data(read_data):
# Helper for mock_open:
# Retrieve lines from read_data via a generator so that separate calls to
# readline, read, and readlines are properly interleaved
sep = b'\n' if isinstance(read_data, bytes) else '\n'
data_as_list = [l + sep for l in read_data.split(sep)]
if data_as_list[-1] == sep:
# If the last line ended in a newline, the list comprehension will have an
# extra entry that's just a newline. Remove this.
data_as_list = data_as_list[:-1]
else:
# If there wasn't an extra newline by itself, then the file being
# emulated doesn't have a newline to end the last line remove the
# newline that our naive format() added
data_as_list[-1] = data_as_list[-1][:-1]
for line in data_as_list:
yield line
def mock_open(mock=None, read_data=''):
"""
A helper function to create a mock to replace the use of `open`. It works
for `open` called directly or used as a context manager.
The `mock` argument is the mock object to configure. If `None` (the
default) then a `MagicMock` will be created for you, with the API limited
to methods or attributes available on standard file handles.
`read_data` is a string for the `read` methoddline`, and `readlines` of the
file handle to return. This is an empty string by default.
"""
def _readlines_side_effect(*args, **kwargs):
if handle.readlines.return_value is not None:
return handle.readlines.return_value
return list(_data)
def _read_side_effect(*args, **kwargs):
if handle.read.return_value is not None:
return handle.read.return_value
return type(read_data)().join(_data)
def _readline_side_effect():
if handle.readline.return_value is not None:
while True:
yield handle.readline.return_value
for line in _data:
yield line
global file_spec
if file_spec is None:
import _io
file_spec = list(set(dir(_io.TextIOWrapper)).union(set(dir(_io.BytesIO))))
if mock is None:
mock = MagicMock(name='open', spec=open)
handle = MagicMock(spec=file_spec)
handle.__enter__.return_value = handle
_data = _iterate_read_data(read_data)
handle.write.return_value = None
handle.read.return_value = None
handle.readline.return_value = None
handle.readlines.return_value = None
handle.read.side_effect = _read_side_effect
handle.readline.side_effect = _readline_side_effect()
handle.readlines.side_effect = _readlines_side_effect
mock.return_value = handle
return mock

View File

@@ -0,0 +1,38 @@
# (c) 2014, Toshio Kuratomi <tkuratomi@ansible.com>
#
# This file is part of Ansible
#
# Ansible is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# Ansible is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with Ansible. If not, see <http://www.gnu.org/licenses/>.
# Make coding more python3-ish
from __future__ import (absolute_import, division, print_function)
__metaclass__ = type
'''
Compat module for Python2.7's unittest module
'''
import sys
# Allow wildcard import because we really do want to import all of
# unittests's symbols into this compat shim
# pylint: disable=wildcard-import,unused-wildcard-import
if sys.version_info < (2, 7):
try:
# Need unittest2 on python2.6
from unittest2 import *
except ImportError:
print('You need unittest2 installed on python2.6.x to run tests')
else:
from unittest import *

View File

@@ -2,7 +2,7 @@
from __future__ import (absolute_import, division, print_function)
__metaclass__ = type
from ansible.compat.tests import unittest
from units.compat import unittest
from ansible.config.data import ConfigData
from ansible.config.manager import Setting

View File

@@ -5,7 +5,7 @@ __metaclass__ = type
import os
import os.path
from ansible.compat.tests import unittest
from units.compat import unittest
from ansible.config.manager import ConfigManager, Setting, ensure_type, resolve_path, find_ini_config_file

View File

@@ -20,8 +20,9 @@ from __future__ import (absolute_import, division, print_function)
__metaclass__ = type
from ansible.compat.tests import BUILTINS, unittest
from ansible.compat.tests.mock import mock_open, patch
from units.compat import unittest
from units.compat.builtins import BUILTINS
from units.compat.mock import mock_open, patch
from ansible.errors import AnsibleError
from ansible.parsing.yaml.objects import AnsibleBaseYAMLObject

View File

@@ -19,8 +19,8 @@
from __future__ import (absolute_import, division, print_function)
__metaclass__ = type
from ansible.compat.tests import unittest
from ansible.compat.tests.mock import patch, MagicMock
from units.compat import unittest
from units.compat.mock import patch, MagicMock
from ansible.errors import AnsibleError, AnsibleParserError
from ansible.executor.play_iterator import HostState, PlayIterator

View File

@@ -19,8 +19,8 @@
from __future__ import (absolute_import, division, print_function)
__metaclass__ = type
from ansible.compat.tests import unittest
from ansible.compat.tests.mock import MagicMock
from units.compat import unittest
from units.compat.mock import MagicMock
from ansible.executor.playbook_executor import PlaybookExecutor
from ansible.playbook import Playbook
from ansible.template import Templar

View File

@@ -19,8 +19,8 @@
from __future__ import (absolute_import, division, print_function)
__metaclass__ = type
from ansible.compat.tests import unittest
from ansible.compat.tests.mock import patch, MagicMock
from units.compat import unittest
from units.compat.mock import patch, MagicMock
from ansible.errors import AnsibleError, AnsibleParserError
from ansible.executor.task_executor import TaskExecutor, remove_omit
from ansible.playbook.play_context import PlayContext

View File

@@ -18,8 +18,8 @@
# Make coding more python3-ish
from __future__ import (absolute_import, division, print_function)
from ansible.compat.tests import unittest
from ansible.compat.tests.mock import MagicMock
from units.compat import unittest
from units.compat.mock import MagicMock
from ansible.executor.task_queue_manager import TaskQueueManager
from ansible.playbook import Playbook
from ansible.plugins.callback import CallbackBase

View File

@@ -19,8 +19,8 @@
from __future__ import (absolute_import, division, print_function)
__metaclass__ = type
from ansible.compat.tests import unittest
from ansible.compat.tests.mock import patch, MagicMock
from units.compat import unittest
from units.compat.mock import patch, MagicMock
from ansible.executor.task_result import TaskResult

View File

@@ -1,4 +1,4 @@
from ansible.compat.tests.mock import MagicMock
from units.compat.mock import MagicMock
from ansible.utils.path import unfrackpath

View File

@@ -25,7 +25,7 @@ import json
from contextlib import contextmanager
from io import BytesIO, StringIO
from ansible.compat.tests import unittest
from units.compat import unittest
from ansible.module_utils.six import PY3
from ansible.module_utils._text import to_bytes

View File

@@ -23,7 +23,7 @@ import unittest
from ansible.module_utils import basic
from ansible.module_utils.aws.core import AnsibleAWSModule
from ansible.module_utils._text import to_bytes
from ansible.compat.tests.mock import Mock, patch
from units.compat.mock import Mock, patch
import json
importorskip("boto3")

View File

@@ -12,7 +12,7 @@ import os
import pytest
from ansible.compat.tests.mock import MagicMock, patch
from units.compat.mock import MagicMock, patch
from ansible.module_utils import basic
from ansible.module_utils.six import string_types
from ansible.module_utils.six.moves import builtins

View File

@@ -9,7 +9,7 @@ __metaclass__ = type
from units.mock.procenv import ModuleTestCase
from ansible.compat.tests.mock import patch, MagicMock
from units.compat.mock import patch, MagicMock
from ansible.module_utils.six.moves import builtins
realimport = builtins.__import__

View File

@@ -9,7 +9,7 @@ __metaclass__ = type
from units.mock.procenv import ModuleTestCase
from ansible.compat.tests.mock import patch
from units.compat.mock import patch
from ansible.module_utils.six.moves import builtins
realimport = builtins.__import__

View File

@@ -20,7 +20,7 @@
from __future__ import (absolute_import, division)
__metaclass__ = type
from ansible.compat.tests import unittest
from units.compat import unittest
from ansible.module_utils.basic import heuristic_log_sanitize

View File

@@ -11,8 +11,8 @@ import sys
from units.mock.procenv import ModuleTestCase
from ansible.compat.tests import unittest
from ansible.compat.tests.mock import patch, MagicMock
from units.compat import unittest
from units.compat.mock import patch, MagicMock
from ansible.module_utils.six.moves import builtins
realimport = builtins.__import__

View File

@@ -6,7 +6,7 @@
from __future__ import absolute_import, division, print_function
__metaclass__ = type
from ansible.compat.tests import unittest
from units.compat import unittest
from ansible.module_utils.basic import return_values, remove_values

View File

@@ -9,7 +9,7 @@ __metaclass__ = type
from units.mock.procenv import ModuleTestCase
from ansible.compat.tests.mock import patch
from units.compat.mock import patch
from ansible.module_utils.six.moves import builtins
realimport = builtins.__import__

View File

@@ -12,7 +12,7 @@ import json
from units.mock.procenv import ModuleTestCase, swap_stdin_and_argv
from ansible.compat.tests.mock import patch, MagicMock, mock_open, Mock
from units.compat.mock import patch, MagicMock, mock_open, Mock
from ansible.module_utils.six.moves import builtins
realimport = builtins.__import__

View File

@@ -13,7 +13,7 @@ import tempfile
import pytest
from ansible.compat.tests.mock import patch, MagicMock
from units.compat.mock import patch, MagicMock
from ansible.module_utils._text import to_bytes
from ansible.module_utils import basic

View File

@@ -1,6 +1,6 @@
import random
from ansible.compat.tests import unittest
from units.compat import unittest
from ansible.module_utils.cloud import _exponential_backoff, \
_full_jitter_backoff

View File

@@ -16,7 +16,7 @@
# You should have received a copy of the GNU General Public License
# along with Ansible. If not, see <http://www.gnu.org/licenses/>.
from ansible.compat.tests import unittest
from units.compat import unittest
from ansible.module_utils.common.dict_transformations import _camel_to_snake, _snake_to_camel, camel_dict_to_snake_dict, dict_merge
EXPECTED_SNAKIFICATION = {

View File

@@ -25,7 +25,7 @@ except:
from nose.plugins.skip import SkipTest
from ansible.compat.tests import unittest
from units.compat import unittest
from ansible.module_utils.ec2 import AWSRetry
if not HAS_BOTO3:

View File

@@ -19,8 +19,8 @@
from __future__ import (absolute_import, division)
__metaclass__ = type
from ansible.compat.tests import unittest
from ansible.compat.tests.mock import Mock
from units.compat import unittest
from units.compat.mock import Mock
class BaseFactsTest(unittest.TestCase):

View File

@@ -18,8 +18,8 @@ __metaclass__ = type
import os
from ansible.compat.tests import unittest
from ansible.compat.tests.mock import Mock, patch
from units.compat import unittest
from units.compat.mock import Mock, patch
from ansible.module_utils.facts import timeout

View File

@@ -18,8 +18,8 @@
from __future__ import (absolute_import, division)
__metaclass__ = type
from ansible.compat.tests.mock import Mock
from ansible.compat.tests import unittest
from units.compat.mock import Mock
from units.compat import unittest
from ansible.module_utils.facts.network import generic_bsd

View File

@@ -19,7 +19,7 @@
from __future__ import (absolute_import, division)
__metaclass__ = type
from ansible.compat.tests.mock import Mock, patch
from units.compat.mock import Mock, patch
from .. base import BaseFactsTest

View File

@@ -19,7 +19,7 @@
from __future__ import (absolute_import, division)
__metaclass__ = type
from ansible.compat.tests.mock import Mock, patch
from units.compat.mock import Mock, patch
from .. base import BaseFactsTest

View File

@@ -19,7 +19,7 @@
from __future__ import (absolute_import, division)
__metaclass__ = type
from ansible.compat.tests.mock import Mock, patch
from units.compat.mock import Mock, patch
from .. base import BaseFactsTest

View File

@@ -20,8 +20,8 @@ from __future__ import (absolute_import, division)
__metaclass__ = type
# for testing
from ansible.compat.tests import unittest
from ansible.compat.tests.mock import Mock, patch
from units.compat import unittest
from units.compat.mock import Mock, patch
from ansible.module_utils.facts import collector
from ansible.module_utils.facts import ansible_collector

View File

@@ -24,7 +24,7 @@ from collections import defaultdict
import pprint
# for testing
from ansible.compat.tests import unittest
from units.compat import unittest
from ansible.module_utils.facts import collector

View File

@@ -19,7 +19,7 @@
from __future__ import (absolute_import, division)
__metaclass__ = type
from ansible.compat.tests.mock import Mock, patch
from units.compat.mock import Mock, patch
from . base import BaseFactsTest

View File

@@ -25,8 +25,8 @@ import os
import pytest
# for testing
from ansible.compat.tests import unittest
from ansible.compat.tests.mock import Mock, patch
from units.compat import unittest
from units.compat.mock import Mock, patch
from ansible.module_utils import facts
from ansible.module_utils.facts import hardware

View File

@@ -24,8 +24,8 @@ import time
import pytest
from ansible.compat.tests import unittest
from ansible.compat.tests.mock import patch, MagicMock
from units.compat import unittest
from units.compat.mock import patch, MagicMock
from ansible.module_utils.facts import timeout

View File

@@ -17,8 +17,8 @@
from __future__ import (absolute_import, division)
__metaclass__ = type
from ansible.compat.tests import unittest
from ansible.compat.tests.mock import patch
from units.compat import unittest
from units.compat.mock import patch
from ansible.module_utils.facts import utils

View File

@@ -20,7 +20,7 @@ import sys
import pytest
from ansible.compat.tests import mock, unittest
from units.compat import mock, unittest
from ansible.module_utils.gcp import (_get_gcp_ansible_credentials, _get_gcp_credentials, _get_gcp_environ_var,
_get_gcp_environment_credentials,
_validate_credentials_file)

View File

@@ -18,7 +18,7 @@
import os
import sys
from ansible.compat.tests import mock, unittest
from units.compat import mock, unittest
from ansible.module_utils.gcp_utils import GcpRequest

View File

@@ -18,7 +18,7 @@
import os
import sys
from ansible.compat.tests import mock, unittest
from units.compat import mock, unittest
from ansible.module_utils.gcp import check_min_pkg_version, GCPUtils, GCPInvalidURLError

View File

@@ -22,7 +22,7 @@ __metaclass__ = type
import json
from ansible.compat.tests import unittest
from units.compat import unittest
from ansible.module_utils.json_utils import _filter_non_json_lines

View File

@@ -7,8 +7,8 @@ __metaclass__ = type
import sys
import copy
from ansible.compat.tests import unittest
from ansible.compat.tests.mock import patch, MagicMock, Mock
from units.compat import unittest
from units.compat.mock import patch, MagicMock, Mock
from ansible.module_utils.net_tools.nios import api

View File

@@ -20,7 +20,7 @@
import sys
from ansible.compat.tests import unittest
from units.compat import unittest
from ansible.module_utils.network.aci.aci import ACIModule
from ansible.module_utils.six import PY2, PY3
from ansible.module_utils._text import to_native

View File

@@ -20,7 +20,7 @@
from __future__ import absolute_import, division, print_function
__metaclass__ = type
from ansible.compat.tests import unittest
from units.compat import unittest
from ansible.module_utils.network.common.parsing import Conditional
test_results = ['result_1', 'result_2', 'result_3']

View File

@@ -16,8 +16,8 @@
# along with Ansible. If not, see <http://www.gnu.org/licenses/>.
#
from ansible.compat.tests import mock
from ansible.compat.tests.mock import call, patch
from units.compat import mock
from units.compat.mock import call, patch
from ansible.module_utils.network.ftd.configuration import iterate_over_pageable_resource, BaseConfigurationResource

View File

@@ -24,7 +24,7 @@ import json
from mock import MagicMock, patch, call
from ansible.compat.tests import unittest
from units.compat import unittest
from ansible.module_utils.network.nos import nos

View File

@@ -20,8 +20,8 @@ from __future__ import (absolute_import, division, print_function)
import json
from ansible.compat.tests.mock import patch
from ansible.compat.tests import unittest
from units.compat.mock import patch
from units.compat import unittest
from ansible.module_utils.network.nso import nso

View File

@@ -24,7 +24,7 @@ import json
from mock import MagicMock, patch, call
from ansible.compat.tests import unittest
from units.compat import unittest
from ansible.module_utils.network.slxos import slxos

View File

@@ -3,8 +3,8 @@
import sys
from ansible.compat.tests import unittest
from ansible.compat.tests.mock import patch, MagicMock
from units.compat import unittest
from units.compat.mock import patch, MagicMock
from ansible.module_utils.six.moves import builtins
from ansible.module_utils._text import to_native

View File

@@ -22,7 +22,7 @@ from __future__ import (absolute_import, division, print_function)
import copy
import pytest
from ansible.compat.tests.mock import MagicMock, Mock, patch
from units.compat.mock import MagicMock, Mock, patch
from ansible.module_utils import basic
from units.modules.utils import set_module_args

View File

@@ -24,7 +24,7 @@ import copy
import pytest
from ansible.module_utils.aws.core import HAS_BOTO3
from ansible.compat.tests.mock import MagicMock
from units.compat.mock import MagicMock
from units.modules.utils import set_module_args
if not HAS_BOTO3:

View File

@@ -6,7 +6,7 @@ import re
import uuid
from urllib3.response import HTTPResponse
from ansible.compat.tests.mock import patch
from units.compat.mock import patch
from ansible.module_utils import basic
from ansible.module_utils._text import to_bytes
from ansible.modules.monitoring import circonus_annotation

View File

@@ -7,7 +7,7 @@
from ansible.modules.monitoring import icinga2_feature
from units.modules.utils import AnsibleExitJson, AnsibleFailJson, ModuleTestCase, set_module_args
from ansible.compat.tests.mock import patch
from units.compat.mock import patch
from ansible.module_utils import basic

View File

@@ -1,4 +1,4 @@
from ansible.compat.tests import unittest
from units.compat import unittest
from ansible.modules.monitoring import pagerduty
import json

View File

@@ -1,4 +1,4 @@
from ansible.compat.tests import unittest
from units.compat import unittest
from ansible.modules.monitoring import pagerduty_alert
from ansible.module_utils.six.moves.urllib.parse import urlparse, urlencode, urlunparse

View File

@@ -22,7 +22,7 @@ __metaclass__ = type
from ansible.modules.net_tools.nios import nios_a_record
from ansible.module_utils.net_tools.nios import api
from ansible.compat.tests.mock import patch, MagicMock, Mock
from units.compat.mock import patch, MagicMock, Mock
from .test_nios_module import TestNiosModule, load_fixture

View File

@@ -22,7 +22,7 @@ __metaclass__ = type
from ansible.modules.net_tools.nios import nios_aaaa_record
from ansible.module_utils.net_tools.nios import api
from ansible.compat.tests.mock import patch, MagicMock, Mock
from units.compat.mock import patch, MagicMock, Mock
from .test_nios_module import TestNiosModule, load_fixture

View File

@@ -22,7 +22,7 @@ __metaclass__ = type
from ansible.modules.net_tools.nios import nios_cname_record
from ansible.module_utils.net_tools.nios import api
from ansible.compat.tests.mock import patch, MagicMock, Mock
from units.compat.mock import patch, MagicMock, Mock
from .test_nios_module import TestNiosModule, load_fixture

View File

@@ -22,7 +22,7 @@ __metaclass__ = type
from ansible.modules.net_tools.nios import nios_dns_view
from ansible.module_utils.net_tools.nios import api
from ansible.compat.tests.mock import patch, MagicMock, Mock
from units.compat.mock import patch, MagicMock, Mock
from .test_nios_module import TestNiosModule, load_fixture

View File

@@ -21,7 +21,7 @@ __metaclass__ = type
from ansible.modules.net_tools.nios import nios_host_record
from ansible.module_utils.net_tools.nios import api
from units.modules.utils import set_module_args
from ansible.compat.tests.mock import patch, MagicMock, Mock
from units.compat.mock import patch, MagicMock, Mock
from .test_nios_module import TestNiosModule, load_fixture

View File

@@ -22,7 +22,7 @@ __metaclass__ = type
from ansible.modules.net_tools.nios import nios_mx_record
from ansible.module_utils.net_tools.nios import api
from ansible.compat.tests.mock import patch, MagicMock, Mock
from units.compat.mock import patch, MagicMock, Mock
from .test_nios_module import TestNiosModule, load_fixture

View File

@@ -22,7 +22,7 @@ __metaclass__ = type
from ansible.modules.net_tools.nios import nios_naptr_record
from ansible.module_utils.net_tools.nios import api
from ansible.compat.tests.mock import patch, MagicMock, Mock
from units.compat.mock import patch, MagicMock, Mock
from .test_nios_module import TestNiosModule, load_fixture

View File

@@ -20,7 +20,7 @@ __metaclass__ = type
from ansible.module_utils.net_tools.nios import api
from ansible.modules.net_tools.nios import nios_network
from ansible.compat.tests.mock import patch, MagicMock, Mock
from units.compat.mock import patch, MagicMock, Mock
from units.modules.utils import set_module_args
from .test_nios_module import TestNiosModule, load_fixture

View File

@@ -22,7 +22,7 @@ __metaclass__ = type
from ansible.modules.net_tools.nios import nios_network_view
from ansible.module_utils.net_tools.nios import api
from ansible.compat.tests.mock import patch, MagicMock, Mock
from units.compat.mock import patch, MagicMock, Mock
from .test_nios_module import TestNiosModule, load_fixture

View File

@@ -20,7 +20,7 @@ __metaclass__ = type
from ansible.modules.net_tools.nios import nios_ptr_record
from ansible.module_utils.net_tools.nios import api
from ansible.compat.tests.mock import patch, MagicMock, Mock
from units.compat.mock import patch, MagicMock, Mock
from .test_nios_module import TestNiosModule, load_fixture

View File

@@ -22,7 +22,7 @@ __metaclass__ = type
from ansible.modules.net_tools.nios import nios_srv_record
from ansible.module_utils.net_tools.nios import api
from ansible.compat.tests.mock import patch, MagicMock, Mock
from units.compat.mock import patch, MagicMock, Mock
from .test_nios_module import TestNiosModule, load_fixture

View File

@@ -22,7 +22,7 @@ __metaclass__ = type
from ansible.modules.net_tools.nios import nios_zone
from ansible.module_utils.net_tools.nios import api
from ansible.compat.tests.mock import patch, MagicMock, Mock
from units.compat.mock import patch, MagicMock, Mock
from .test_nios_module import TestNiosModule, load_fixture

View File

@@ -21,7 +21,7 @@ __metaclass__ = type
import json
from ansible.compat.tests.mock import patch
from units.compat.mock import patch
from ansible.modules.network.aireos import aireos_command
from units.modules.utils import set_module_args
from .aireos_module import TestCiscoWlcModule, load_fixture

View File

@@ -20,7 +20,7 @@
from __future__ import (absolute_import, division, print_function)
__metaclass__ = type
from ansible.compat.tests.mock import patch
from units.compat.mock import patch
from ansible.modules.network.aireos import aireos_config
from units.modules.utils import set_module_args
from .aireos_module import TestCiscoWlcModule, load_fixture

View File

@@ -21,7 +21,7 @@ __metaclass__ = type
import json
from ansible.compat.tests.mock import patch
from units.compat.mock import patch
from ansible.modules.network.aruba import aruba_command
from units.modules.utils import set_module_args
from .aruba_module import TestArubaModule, load_fixture

View File

@@ -20,7 +20,7 @@
from __future__ import (absolute_import, division, print_function)
__metaclass__ = type
from ansible.compat.tests.mock import patch
from units.compat.mock import patch
from ansible.modules.network.aruba import aruba_config
from units.modules.utils import set_module_args
from .aruba_module import TestArubaModule, load_fixture

View File

@@ -14,8 +14,8 @@
# along with Ansible. If not, see <http://www.gnu.org/licenses/>.
#
from ansible.compat.tests import unittest
from ansible.compat.tests.mock import patch, Mock
from units.compat import unittest
from units.compat.mock import patch, Mock
import sys
sys.modules['cvprac'] = Mock()
sys.modules['cvprac.cvp_client'] = Mock()

View File

@@ -23,8 +23,8 @@ import os
import json
import tempfile
from ansible.compat.tests import unittest
from ansible.compat.tests.mock import patch
from units.compat import unittest
from units.compat.mock import patch
from ansible.module_utils import basic
from ansible.module_utils._text import to_bytes

View File

@@ -3,7 +3,7 @@ __metaclass__ = type
import json
import os
from ansible.compat.tests.mock import patch
from units.compat.mock import patch
from ansible.modules.network.cnos import cnos_bgp
from units.modules.utils import set_module_args
from .cnos_module import TestCnosModule, load_fixture

View File

@@ -21,7 +21,7 @@ __metaclass__ = type
import json
from ansible.compat.tests.mock import patch
from units.compat.mock import patch
from ansible.modules.network.cnos import cnos_command
from units.modules.utils import set_module_args
from .cnos_module import TestCnosModule, load_fixture

View File

@@ -22,7 +22,7 @@ __metaclass__ = type
import json
from ansible.compat.tests.mock import patch
from units.compat.mock import patch
from ansible.modules.network.cnos import cnos_config
from .cnos_module import TestCnosModule, load_fixture

View File

@@ -3,7 +3,7 @@ __metaclass__ = type
import json
import os
from ansible.compat.tests.mock import patch
from units.compat.mock import patch
from ansible.modules.network.cnos import cnos_interface
from units.modules.utils import set_module_args
from .cnos_module import TestCnosModule, load_fixture

View File

@@ -21,7 +21,7 @@ __metaclass__ = type
import json
from ansible.compat.tests.mock import patch
from units.compat.mock import patch
from .cnos_module import TestCnosModule, load_fixture
from ansible.modules.network.cnos import cnos_facts
from units.modules.utils import set_module_args

View File

@@ -3,7 +3,7 @@ __metaclass__ = type
import json
import os
from ansible.compat.tests.mock import patch
from units.compat.mock import patch
from ansible.modules.network.cnos import cnos_portchannel
from units.modules.utils import set_module_args
from .cnos_module import TestCnosModule, load_fixture

View File

@@ -3,7 +3,7 @@ __metaclass__ = type
import json
import os
from ansible.compat.tests.mock import patch
from units.compat.mock import patch
from ansible.modules.network.cnos import cnos_vlag
from units.modules.utils import set_module_args
from .cnos_module import TestCnosModule, load_fixture

View File

@@ -3,7 +3,7 @@ __metaclass__ = type
import json
import os
from ansible.compat.tests.mock import patch
from units.compat.mock import patch
from ansible.modules.network.cnos import cnos_vlan
from units.modules.utils import set_module_args
from .cnos_module import TestCnosModule, load_fixture

View File

@@ -23,7 +23,7 @@ __metaclass__ = type
import json
from ansible.compat.tests.mock import patch
from units.compat.mock import patch
from ansible.modules.network.dellos10 import dellos10_command
from units.modules.utils import set_module_args
from .dellos10_module import TestDellos10Module, load_fixture

View File

@@ -22,7 +22,7 @@
from __future__ import (absolute_import, division, print_function)
__metaclass__ = type
from ansible.compat.tests.mock import patch
from units.compat.mock import patch
from ansible.modules.network.dellos10 import dellos10_config
from units.modules.utils import set_module_args
from .dellos10_module import TestDellos10Module, load_fixture

View File

@@ -23,7 +23,7 @@ __metaclass__ = type
import json
from ansible.compat.tests.mock import patch
from units.compat.mock import patch
from units.modules.utils import set_module_args
from .dellos10_module import TestDellos10Module, load_fixture
from ansible.modules.network.dellos10 import dellos10_facts

View File

@@ -21,7 +21,7 @@ __metaclass__ = type
import json
from ansible.compat.tests.mock import patch
from units.compat.mock import patch
from ansible.modules.network.dellos6 import dellos6_command
from units.modules.utils import set_module_args
from .dellos6_module import TestDellos6Module, load_fixture

View File

@@ -20,7 +20,7 @@
from __future__ import (absolute_import, division, print_function)
__metaclass__ = type
from ansible.compat.tests.mock import patch
from units.compat.mock import patch
from ansible.modules.network.dellos6 import dellos6_config
from units.modules.utils import set_module_args
from .dellos6_module import TestDellos6Module, load_fixture

View File

@@ -21,7 +21,7 @@ __metaclass__ = type
import json
from ansible.compat.tests.mock import patch
from units.compat.mock import patch
from units.modules.utils import set_module_args
from .dellos6_module import TestDellos6Module, load_fixture
from ansible.modules.network.dellos6 import dellos6_facts

View File

@@ -23,7 +23,7 @@ __metaclass__ = type
import json
from ansible.compat.tests.mock import patch
from units.compat.mock import patch
from ansible.modules.network.dellos9 import dellos9_command
from units.modules.utils import set_module_args
from .dellos9_module import TestDellos9Module, load_fixture

View File

@@ -22,7 +22,7 @@
from __future__ import (absolute_import, division, print_function)
__metaclass__ = type
from ansible.compat.tests.mock import patch
from units.compat.mock import patch
from ansible.modules.network.dellos9 import dellos9_config
from units.modules.utils import set_module_args
from .dellos9_module import TestDellos9Module, load_fixture

View File

@@ -21,7 +21,7 @@ __metaclass__ = type
import json
from ansible.compat.tests.mock import patch
from units.compat.mock import patch
from units.modules.utils import set_module_args
from .dellos9_module import TestDellos9Module, load_fixture
from ansible.modules.network.dellos9 import dellos9_facts

View File

@@ -21,7 +21,7 @@ __metaclass__ = type
import json
from ansible.compat.tests.mock import patch
from units.compat.mock import patch
from ansible.modules.network.edgeos import edgeos_command
from units.modules.utils import set_module_args
from .edgeos_module import TestEdgeosModule, load_fixture

View File

@@ -20,7 +20,7 @@
from __future__ import (absolute_import, division, print_function)
__metaclass__ = type
from ansible.compat.tests.mock import patch
from units.compat.mock import patch
from ansible.modules.network.edgeos import edgeos_config
from units.modules.utils import set_module_args
from .edgeos_module import TestEdgeosModule, load_fixture

Some files were not shown because too many files have changed in this diff Show More