mirror of
https://github.com/ansible-collections/community.general.git
synced 2024-09-14 20:13:21 +02:00
Makes all unit tests look the same (#25762)
Just a little cleanup from an earlier patch that makes f5 unit tests only run if the f5 sdk is installed
This commit is contained in:
parent
41f6f8f410
commit
c51b73d800
12 changed files with 173 additions and 207 deletions
|
@ -20,14 +20,13 @@
|
|||
from __future__ import (absolute_import, division, print_function)
|
||||
__metaclass__ = type
|
||||
|
||||
import sys
|
||||
|
||||
if sys.version_info < (2, 7):
|
||||
from nose.plugins.skip import SkipTest
|
||||
raise SkipTest("F5 Ansible modules require Python >= 2.7")
|
||||
|
||||
import os
|
||||
import json
|
||||
import sys
|
||||
|
||||
from nose.plugins.skip import SkipTest
|
||||
if sys.version_info < (2, 7):
|
||||
raise SkipTest("F5 Ansible modules require Python >= 2.7")
|
||||
|
||||
from ansible.compat.tests import unittest
|
||||
from ansible.compat.tests.mock import patch, Mock
|
||||
|
@ -45,11 +44,10 @@ except ImportError:
|
|||
from ansible.modules.network.f5.bigip_command import ModuleManager
|
||||
from ansible.modules.network.f5.bigip_command import ArgumentSpec
|
||||
except ImportError:
|
||||
from nose.plugins.skip import SkipTest
|
||||
raise SkipTest("%s requires the python modules for f5/bigip" % __file__)
|
||||
|
||||
raise SkipTest("F5 Ansible modules require the f5-sdk Python library")
|
||||
|
||||
fixture_path = os.path.join(os.path.dirname(__file__), 'fixtures')
|
||||
fixture_data = {}
|
||||
|
||||
|
||||
def set_module_args(args):
|
||||
|
|
|
@ -20,14 +20,13 @@
|
|||
from __future__ import (absolute_import, division, print_function)
|
||||
__metaclass__ = type
|
||||
|
||||
import sys
|
||||
|
||||
if sys.version_info < (2, 7):
|
||||
from nose.plugins.skip import SkipTest
|
||||
raise SkipTest("F5 Ansible modules require Python >= 2.7")
|
||||
|
||||
import os
|
||||
import json
|
||||
import sys
|
||||
|
||||
from nose.plugins.skip import SkipTest
|
||||
if sys.version_info < (2, 7):
|
||||
raise SkipTest("F5 Ansible modules require Python >= 2.7")
|
||||
|
||||
from ansible.compat.tests import unittest
|
||||
from ansible.compat.tests.mock import patch, Mock
|
||||
|
@ -45,10 +44,10 @@ except ImportError:
|
|||
from ansible.modules.network.f5.bigip_config import ModuleManager
|
||||
from ansible.modules.network.f5.bigip_config import ArgumentSpec
|
||||
except ImportError:
|
||||
from nose.plugins.skip import SkipTest
|
||||
raise SkipTest("%s requires the python modules for f5/bigip" % __file__)
|
||||
raise SkipTest("F5 Ansible modules require the f5-sdk Python library")
|
||||
|
||||
fixture_path = os.path.join(os.path.dirname(__file__), 'fixtures')
|
||||
fixture_data = {}
|
||||
|
||||
|
||||
def set_module_args(args):
|
||||
|
|
|
@ -20,14 +20,13 @@
|
|||
from __future__ import (absolute_import, division, print_function)
|
||||
__metaclass__ = type
|
||||
|
||||
import sys
|
||||
|
||||
if sys.version_info < (2, 7):
|
||||
from nose.plugins.skip import SkipTest
|
||||
raise SkipTest("F5 Ansible modules require Python >= 2.7")
|
||||
|
||||
import os
|
||||
import json
|
||||
import sys
|
||||
|
||||
from nose.plugins.skip import SkipTest
|
||||
if sys.version_info < (2, 7):
|
||||
raise SkipTest("F5 Ansible modules require Python >= 2.7")
|
||||
|
||||
from ansible.compat.tests import unittest
|
||||
from ansible.compat.tests.mock import patch, Mock
|
||||
|
@ -49,9 +48,7 @@ except ImportError:
|
|||
from ansible.modules.network.f5.bigip_gtm_pool import UntypedManager
|
||||
from ansible.modules.network.f5.bigip_gtm_pool import TypedManager
|
||||
except ImportError:
|
||||
from nose.plugins.skip import SkipTest
|
||||
raise SkipTest("%s requires the python modules for f5/bigip" % __file__)
|
||||
|
||||
raise SkipTest("F5 Ansible modules require the f5-sdk Python library")
|
||||
|
||||
fixture_path = os.path.join(os.path.dirname(__file__), 'fixtures')
|
||||
fixture_data = {}
|
||||
|
|
|
@ -20,15 +20,14 @@
|
|||
from __future__ import (absolute_import, division, print_function)
|
||||
__metaclass__ = type
|
||||
|
||||
import sys
|
||||
|
||||
if sys.version_info < (2, 7):
|
||||
from nose.plugins.skip import SkipTest
|
||||
raise SkipTest("F5 Ansible modules require Python >= 2.7")
|
||||
|
||||
import os
|
||||
import json
|
||||
import pytest
|
||||
import sys
|
||||
|
||||
from nose.plugins.skip import SkipTest
|
||||
if sys.version_info < (2, 7):
|
||||
raise SkipTest("F5 Ansible modules require Python >= 2.7")
|
||||
|
||||
from ansible.compat.tests import unittest
|
||||
from ansible.compat.tests.mock import patch, Mock
|
||||
|
@ -44,11 +43,14 @@ try:
|
|||
from library.bigip_gtm_wide_ip import UntypedManager
|
||||
from library.bigip_gtm_wide_ip import TypedManager
|
||||
except ImportError:
|
||||
from ansible.modules.network.f5.bigip_gtm_wide_ip import Parameters
|
||||
from ansible.modules.network.f5.bigip_gtm_wide_ip import ModuleManager
|
||||
from ansible.modules.network.f5.bigip_gtm_wide_ip import ArgumentSpec
|
||||
from ansible.modules.network.f5.bigip_gtm_wide_ip import UntypedManager
|
||||
from ansible.modules.network.f5.bigip_gtm_wide_ip import TypedManager
|
||||
try:
|
||||
from ansible.modules.network.f5.bigip_gtm_wide_ip import Parameters
|
||||
from ansible.modules.network.f5.bigip_gtm_wide_ip import ModuleManager
|
||||
from ansible.modules.network.f5.bigip_gtm_wide_ip import ArgumentSpec
|
||||
from ansible.modules.network.f5.bigip_gtm_wide_ip import UntypedManager
|
||||
from ansible.modules.network.f5.bigip_gtm_wide_ip import TypedManager
|
||||
except ImportError:
|
||||
raise SkipTest("F5 Ansible modules require the f5-sdk Python library")
|
||||
|
||||
fixture_path = os.path.join(os.path.dirname(__file__), 'fixtures')
|
||||
fixture_data = {}
|
||||
|
|
|
@ -20,14 +20,13 @@
|
|||
from __future__ import (absolute_import, division, print_function)
|
||||
__metaclass__ = type
|
||||
|
||||
import sys
|
||||
|
||||
if sys.version_info < (2, 7):
|
||||
from nose.plugins.skip import SkipTest
|
||||
raise SkipTest("F5 Ansible modules require Python >= 2.7")
|
||||
|
||||
import os
|
||||
import json
|
||||
import sys
|
||||
|
||||
from nose.plugins.skip import SkipTest
|
||||
if sys.version_info < (2, 7):
|
||||
raise SkipTest("F5 Ansible modules require Python >= 2.7")
|
||||
|
||||
from ansible.compat.tests import unittest
|
||||
from ansible.module_utils import basic
|
||||
|
@ -40,9 +39,12 @@ try:
|
|||
from library.bigip_iapp_template import ModuleManager
|
||||
from library.bigip_iapp_template import ArgumentSpec
|
||||
except ImportError:
|
||||
from ansible.modules.network.f5.bigip_iapp_template import Parameters
|
||||
from ansible.modules.network.f5.bigip_iapp_template import ArgumentSpec
|
||||
from ansible.modules.network.f5.bigip_iapp_template import ModuleManager
|
||||
try:
|
||||
from ansible.modules.network.f5.bigip_iapp_template import Parameters
|
||||
from ansible.modules.network.f5.bigip_iapp_template import ArgumentSpec
|
||||
from ansible.modules.network.f5.bigip_iapp_template import ModuleManager
|
||||
except ImportError:
|
||||
raise SkipTest("F5 Ansible modules require the f5-sdk Python library")
|
||||
|
||||
fixture_path = os.path.join(os.path.dirname(__file__), 'fixtures')
|
||||
fixture_data = {}
|
||||
|
|
|
@ -20,14 +20,13 @@
|
|||
from __future__ import (absolute_import, division, print_function)
|
||||
__metaclass__ = type
|
||||
|
||||
import sys
|
||||
|
||||
if sys.version_info < (2, 7):
|
||||
from nose.plugins.skip import SkipTest
|
||||
raise SkipTest("F5 Ansible modules require Python >= 2.7")
|
||||
|
||||
import os
|
||||
import json
|
||||
import sys
|
||||
|
||||
from nose.plugins.skip import SkipTest
|
||||
if sys.version_info < (2, 7):
|
||||
raise SkipTest("F5 Ansible modules require Python >= 2.7")
|
||||
|
||||
from ansible.compat.tests import unittest
|
||||
from ansible.compat.tests.mock import patch, mock_open, Mock
|
||||
|
@ -43,11 +42,14 @@ try:
|
|||
from library.bigip_irule import GtmManager
|
||||
from library.bigip_irule import LtmManager
|
||||
except ImportError:
|
||||
from ansible.modules.network.f5.bigip_irule import Parameters
|
||||
from ansible.modules.network.f5.bigip_irule import ModuleManager
|
||||
from ansible.modules.network.f5.bigip_irule import ArgumentSpec
|
||||
from ansible.modules.network.f5.bigip_irule import GtmManager
|
||||
from ansible.modules.network.f5.bigip_irule import LtmManager
|
||||
try:
|
||||
from ansible.modules.network.f5.bigip_irule import Parameters
|
||||
from ansible.modules.network.f5.bigip_irule import ModuleManager
|
||||
from ansible.modules.network.f5.bigip_irule import ArgumentSpec
|
||||
from ansible.modules.network.f5.bigip_irule import GtmManager
|
||||
from ansible.modules.network.f5.bigip_irule import LtmManager
|
||||
except ImportError:
|
||||
raise SkipTest("F5 Ansible modules require the f5-sdk Python library")
|
||||
|
||||
fixture_path = os.path.join(os.path.dirname(__file__), 'fixtures')
|
||||
fixture_data = {}
|
||||
|
|
|
@ -20,15 +20,14 @@
|
|||
from __future__ import (absolute_import, division, print_function)
|
||||
__metaclass__ = type
|
||||
|
||||
import sys
|
||||
|
||||
if sys.version_info < (2, 7):
|
||||
from nose.plugins.skip import SkipTest
|
||||
raise SkipTest("F5 Ansible modules require Python >= 2.7")
|
||||
|
||||
import os
|
||||
import json
|
||||
import pytest
|
||||
import sys
|
||||
|
||||
from nose.plugins.skip import SkipTest
|
||||
if sys.version_info < (2, 7):
|
||||
raise SkipTest("F5 Ansible modules require Python >= 2.7")
|
||||
|
||||
from ansible.compat.tests import unittest
|
||||
from ansible.compat.tests.mock import patch, Mock
|
||||
|
@ -47,9 +46,7 @@ except ImportError:
|
|||
from ansible.modules.network.f5.bigip_pool import ModuleManager
|
||||
from ansible.modules.network.f5.bigip_pool import ArgumentSpec
|
||||
except ImportError:
|
||||
from nose.plugins.skip import SkipTest
|
||||
raise SkipTest("%s requires the python modules for f5/bigip" % __file__)
|
||||
|
||||
raise SkipTest("F5 Ansible modules require the f5-sdk Python library")
|
||||
|
||||
fixture_path = os.path.join(os.path.dirname(__file__), 'fixtures')
|
||||
fixture_data = {}
|
||||
|
|
|
@ -20,14 +20,13 @@
|
|||
from __future__ import (absolute_import, division, print_function)
|
||||
__metaclass__ = type
|
||||
|
||||
import sys
|
||||
|
||||
if sys.version_info < (2, 7):
|
||||
from nose.plugins.skip import SkipTest
|
||||
raise SkipTest("F5 Ansible modules require Python >= 2.7")
|
||||
|
||||
import os
|
||||
import json
|
||||
import sys
|
||||
|
||||
from nose.plugins.skip import SkipTest
|
||||
if sys.version_info < (2, 7):
|
||||
raise SkipTest("F5 Ansible modules require Python >= 2.7")
|
||||
|
||||
from ansible.compat.tests import unittest
|
||||
from ansible.compat.tests.mock import patch, Mock
|
||||
|
@ -40,9 +39,12 @@ try:
|
|||
from library.bigip_provision import ModuleManager
|
||||
from library.bigip_provision import ArgumentSpec
|
||||
except ImportError:
|
||||
from ansible.modules.network.f5.bigip_provision import Parameters
|
||||
from ansible.modules.network.f5.bigip_provision import ModuleManager
|
||||
from ansible.modules.network.f5.bigip_provision import ArgumentSpec
|
||||
try:
|
||||
from ansible.modules.network.f5.bigip_provision import Parameters
|
||||
from ansible.modules.network.f5.bigip_provision import ModuleManager
|
||||
from ansible.modules.network.f5.bigip_provision import ArgumentSpec
|
||||
except ImportError:
|
||||
raise SkipTest("F5 Ansible modules require the f5-sdk Python library")
|
||||
|
||||
fixture_path = os.path.join(os.path.dirname(__file__), 'fixtures')
|
||||
fixture_data = {}
|
||||
|
|
|
@ -20,16 +20,14 @@
|
|||
from __future__ import (absolute_import, division, print_function)
|
||||
__metaclass__ = type
|
||||
|
||||
import os
|
||||
import json
|
||||
import sys
|
||||
|
||||
from nose.plugins.skip import SkipTest
|
||||
|
||||
if sys.version_info < (2, 7):
|
||||
raise SkipTest("F5 Ansible modules require Python >= 2.7")
|
||||
|
||||
import os
|
||||
import json
|
||||
|
||||
from ansible.compat.tests import unittest
|
||||
from ansible.compat.tests.mock import patch, Mock
|
||||
from ansible.module_utils import basic
|
||||
|
@ -46,7 +44,7 @@ except ImportError:
|
|||
from ansible.modules.network.f5.bigip_snmp import ModuleManager
|
||||
from ansible.modules.network.f5.bigip_snmp import ArgumentSpec
|
||||
except ImportError:
|
||||
raise SkipTest("F5 Ansible modules the f5 python library")
|
||||
raise SkipTest("F5 Ansible modules require the f5-sdk Python library")
|
||||
|
||||
fixture_path = os.path.join(os.path.dirname(__file__), 'fixtures')
|
||||
fixture_data = {}
|
||||
|
|
|
@ -20,14 +20,13 @@
|
|||
from __future__ import (absolute_import, division, print_function)
|
||||
__metaclass__ = type
|
||||
|
||||
import sys
|
||||
|
||||
if sys.version_info < (2, 7):
|
||||
from nose.plugins.skip import SkipTest
|
||||
raise SkipTest("F5 Ansible modules require Python >= 2.7")
|
||||
|
||||
import os
|
||||
import json
|
||||
import sys
|
||||
|
||||
from nose.plugins.skip import SkipTest
|
||||
if sys.version_info < (2, 7):
|
||||
raise SkipTest("F5 Ansible modules require Python >= 2.7")
|
||||
|
||||
from ansible.compat.tests import unittest
|
||||
from ansible.compat.tests.mock import patch, DEFAULT, Mock
|
||||
|
@ -51,9 +50,7 @@ except ImportError:
|
|||
from ansible.modules.network.f5.bigip_snmp_trap import NonNetworkedManager
|
||||
from ansible.modules.network.f5.bigip_snmp_trap import ArgumentSpec
|
||||
except ImportError:
|
||||
from nose.plugins.skip import SkipTest
|
||||
raise SkipTest("%s requires the python modules for f5/bigip" % __file__)
|
||||
|
||||
raise SkipTest("F5 Ansible modules require the f5-sdk Python library")
|
||||
|
||||
fixture_path = os.path.join(os.path.dirname(__file__), 'fixtures')
|
||||
fixture_data = {}
|
||||
|
|
|
@ -20,19 +20,17 @@
|
|||
from __future__ import (absolute_import, division, print_function)
|
||||
__metaclass__ = type
|
||||
|
||||
import sys
|
||||
import pytest
|
||||
|
||||
if sys.version_info < (2, 7):
|
||||
from nose.plugins.skip import SkipTest
|
||||
raise SkipTest("F5 Ansible modules require Python >= 2.7")
|
||||
|
||||
import os
|
||||
import json
|
||||
import pytest
|
||||
import sys
|
||||
|
||||
from nose.plugins.skip import SkipTest
|
||||
if sys.version_info < (2, 7):
|
||||
raise SkipTest("F5 Ansible modules require Python >= 2.7")
|
||||
|
||||
from ansible.compat.tests import unittest
|
||||
from ansible.compat.tests.mock import patch
|
||||
from ansible.compat.tests.mock import patch, Mock
|
||||
from ansible.module_utils import basic
|
||||
from ansible.module_utils._text import to_bytes
|
||||
from ansible.module_utils.f5_utils import AnsibleF5Client
|
||||
|
@ -52,9 +50,7 @@ except ImportError:
|
|||
from ansible.modules.network.f5.bigip_user import UnparitionedManager
|
||||
from ansible.modules.network.f5.bigip_user import PartitionedManager
|
||||
except ImportError:
|
||||
from nose.plugins.skip import SkipTest
|
||||
raise SkipTest("%s requires the python modules for f5/bigip" % __file__)
|
||||
|
||||
raise SkipTest("F5 Ansible modules require the f5-sdk Python library")
|
||||
|
||||
fixture_path = os.path.join(os.path.dirname(__file__), 'fixtures')
|
||||
fixture_data = {}
|
||||
|
@ -146,12 +142,11 @@ class TestManager(unittest.TestCase):
|
|||
|
||||
# Override methods to force specific logic in the module to happen
|
||||
mm = ModuleManager(client)
|
||||
mm.is_version_less_than_13 = lambda: False
|
||||
mm.exit_json = lambda x: False
|
||||
mm.is_version_less_than_13 = Mock(return_value=False)
|
||||
|
||||
pm = PartitionedManager(client)
|
||||
pm.create_on_device = lambda: True
|
||||
pm.exists = lambda: False
|
||||
pm.create_on_device = Mock(return_value=True)
|
||||
pm.exists = Mock(return_value=False)
|
||||
|
||||
results = pm.exec_module()
|
||||
|
||||
|
@ -176,12 +171,11 @@ class TestManager(unittest.TestCase):
|
|||
|
||||
# Override methods to force specific logic in the module to happen
|
||||
mm = ModuleManager(client)
|
||||
mm.is_version_less_than_13 = lambda: False
|
||||
mm.exit_json = lambda x: False
|
||||
mm.is_version_less_than_13 = Mock(return_value=False)
|
||||
|
||||
pm = PartitionedManager(client)
|
||||
pm.create_on_device = lambda: True
|
||||
pm.exists = lambda: False
|
||||
pm.create_on_device = Mock(return_value=True)
|
||||
pm.exists = Mock(return_value=False)
|
||||
|
||||
results = pm.exec_module()
|
||||
|
||||
|
@ -207,12 +201,11 @@ class TestManager(unittest.TestCase):
|
|||
|
||||
# Override methods to force specific logic in the module to happen
|
||||
mm = ModuleManager(client)
|
||||
mm.is_version_less_than_13 = lambda: False
|
||||
mm.exit_json = lambda x: False
|
||||
mm.is_version_less_than_13 = Mock(return_value=False)
|
||||
|
||||
pm = PartitionedManager(client)
|
||||
pm.create_on_device = lambda: True
|
||||
pm.exists = lambda: False
|
||||
pm.create_on_device = Mock(return_value=True)
|
||||
pm.exists = Mock(return_value=False)
|
||||
|
||||
msg = "The 'update_password' option " \
|
||||
"needs to be set to 'on_create' when creating " \
|
||||
|
@ -238,12 +231,11 @@ class TestManager(unittest.TestCase):
|
|||
|
||||
# Override methods to force specific logic in the module to happen
|
||||
mm = ModuleManager(client)
|
||||
mm.is_version_less_than_13 = lambda: False
|
||||
mm.exit_json = lambda x: False
|
||||
mm.is_version_less_than_13 = Mock(return_value=False)
|
||||
|
||||
pm = PartitionedManager(client)
|
||||
pm.create_on_device = lambda: True
|
||||
pm.exists = lambda: False
|
||||
pm.create_on_device = Mock(return_value=True)
|
||||
pm.exists = Mock(return_value=False)
|
||||
|
||||
msg = "The 'partition_access' option " \
|
||||
"is required when creating a resource."
|
||||
|
@ -273,12 +265,11 @@ class TestManager(unittest.TestCase):
|
|||
|
||||
# Override methods to force specific logic in the module to happen
|
||||
mm = ModuleManager(client)
|
||||
mm.is_version_less_than_13 = lambda: False
|
||||
mm.exit_json = lambda x: False
|
||||
mm.is_version_less_than_13 = Mock(return_value=False)
|
||||
|
||||
pm = PartitionedManager(client)
|
||||
pm.create_on_device = lambda: True
|
||||
pm.exists = lambda: False
|
||||
pm.create_on_device = Mock(return_value=True)
|
||||
pm.exists = Mock(return_value=False)
|
||||
|
||||
results = pm.exec_module()
|
||||
|
||||
|
@ -306,12 +297,11 @@ class TestManager(unittest.TestCase):
|
|||
|
||||
# Override methods to force specific logic in the module to happen
|
||||
mm = ModuleManager(client)
|
||||
mm.is_version_less_than_13 = lambda: False
|
||||
mm.exit_json = lambda x: False
|
||||
mm.is_version_less_than_13 = Mock(return_value=False)
|
||||
|
||||
pm = PartitionedManager(client)
|
||||
pm.create_on_device = lambda: True
|
||||
pm.exists = lambda: False
|
||||
pm.create_on_device = Mock(return_value=True)
|
||||
pm.exists = Mock(return_value=False)
|
||||
|
||||
msg = "Shell access is only available to 'admin' or " \
|
||||
"'resource-admin' roles"
|
||||
|
@ -341,13 +331,12 @@ class TestManager(unittest.TestCase):
|
|||
|
||||
# Override methods to force specific logic in the module to happen
|
||||
mm = ModuleManager(client)
|
||||
mm.is_version_less_than_13 = lambda: False
|
||||
mm.exit_json = lambda x: False
|
||||
mm.is_version_less_than_13 = Mock(return_value=False)
|
||||
|
||||
pm = PartitionedManager(client)
|
||||
pm.exists = lambda: True
|
||||
pm.update_on_device = lambda: True
|
||||
pm.read_current_from_device = lambda: current
|
||||
pm.exists = Mock(return_value=True)
|
||||
pm.update_on_device = Mock(return_value=True)
|
||||
pm.read_current_from_device = Mock(return_value=current)
|
||||
|
||||
results = pm.exec_module()
|
||||
|
||||
|
@ -374,13 +363,12 @@ class TestManager(unittest.TestCase):
|
|||
|
||||
# Override methods to force specific logic in the module to happen
|
||||
mm = ModuleManager(client)
|
||||
mm.is_version_less_than_13 = lambda: False
|
||||
mm.exit_json = lambda x: False
|
||||
mm.is_version_less_than_13 = Mock(return_value=False)
|
||||
|
||||
pm = PartitionedManager(client)
|
||||
pm.exists = lambda: True
|
||||
pm.update_on_device = lambda: True
|
||||
pm.read_current_from_device = lambda: current
|
||||
pm.exists = Mock(return_value=True)
|
||||
pm.update_on_device = Mock(return_value=True)
|
||||
pm.read_current_from_device = Mock(return_value=current)
|
||||
|
||||
results = pm.exec_module()
|
||||
|
||||
|
@ -412,13 +400,12 @@ class TestManager(unittest.TestCase):
|
|||
|
||||
# Override methods to force specific logic in the module to happen
|
||||
mm = ModuleManager(client)
|
||||
mm.is_version_less_than_13 = lambda: False
|
||||
mm.exit_json = lambda x: False
|
||||
mm.is_version_less_than_13 = Mock(return_value=False)
|
||||
|
||||
pm = PartitionedManager(client)
|
||||
pm.exists = lambda: True
|
||||
pm.update_on_device = lambda: True
|
||||
pm.read_current_from_device = lambda: current
|
||||
pm.exists = Mock(return_value=True)
|
||||
pm.update_on_device = Mock(return_value=True)
|
||||
pm.read_current_from_device = Mock(return_value=current)
|
||||
|
||||
results = pm.exec_module()
|
||||
|
||||
|
@ -452,13 +439,12 @@ class TestManager(unittest.TestCase):
|
|||
|
||||
# Override methods to force specific logic in the module to happen
|
||||
mm = ModuleManager(client)
|
||||
mm.is_version_less_than_13 = lambda: False
|
||||
mm.exit_json = lambda x: False
|
||||
mm.is_version_less_than_13 = Mock(return_value=False)
|
||||
|
||||
pm = PartitionedManager(client)
|
||||
pm.exists = lambda: True
|
||||
pm.update_on_device = lambda: True
|
||||
pm.read_current_from_device = lambda: current
|
||||
pm.exists = Mock(return_value=True)
|
||||
pm.update_on_device = Mock(return_value=True)
|
||||
pm.read_current_from_device = Mock(return_value=current)
|
||||
|
||||
results = pm.exec_module()
|
||||
|
||||
|
@ -493,13 +479,12 @@ class TestManager(unittest.TestCase):
|
|||
|
||||
# Override methods to force specific logic in the module to happen
|
||||
mm = ModuleManager(client)
|
||||
mm.is_version_less_than_13 = lambda: True
|
||||
mm.exit_json = lambda x: False
|
||||
mm.is_version_less_than_13 = Mock(return_value=True)
|
||||
|
||||
upm = UnparitionedManager(client)
|
||||
upm.exists = lambda: True
|
||||
upm.update_on_device = lambda: True
|
||||
upm.read_current_from_device = lambda: current
|
||||
upm.exists = Mock(return_value=True)
|
||||
upm.update_on_device = Mock(return_value=True)
|
||||
upm.read_current_from_device = Mock(return_value=current)
|
||||
|
||||
results = upm.exec_module()
|
||||
|
||||
|
@ -537,13 +522,12 @@ class TestManager(unittest.TestCase):
|
|||
|
||||
# Override methods to force specific logic in the module to happen
|
||||
mm = ModuleManager(client)
|
||||
mm.is_version_less_than_13 = lambda: True
|
||||
mm.exit_json = lambda x: False
|
||||
mm.is_version_less_than_13 = Mock(return_value=True)
|
||||
|
||||
upm = UnparitionedManager(client)
|
||||
upm.exists = lambda: True
|
||||
upm.update_on_device = lambda: True
|
||||
upm.read_current_from_device = lambda: current
|
||||
upm.exists = Mock(return_value=True)
|
||||
upm.update_on_device = Mock(return_value=True)
|
||||
upm.read_current_from_device = Mock(return_value=current)
|
||||
|
||||
msg = "Shell access is only available to 'admin' or " \
|
||||
"'resource-admin' roles"
|
||||
|
@ -580,12 +564,11 @@ class TestLegacyManager(unittest.TestCase):
|
|||
|
||||
# Override methods to force specific logic in the module to happen
|
||||
mm = ModuleManager(client)
|
||||
mm.is_version_less_than_13 = lambda: True
|
||||
mm.exit_json = lambda x: False
|
||||
mm.is_version_less_than_13 = Mock(return_value=True)
|
||||
|
||||
upm = UnparitionedManager(client)
|
||||
upm.create_on_device = lambda: True
|
||||
upm.exists = lambda: False
|
||||
upm.create_on_device = Mock(return_value=True)
|
||||
upm.exists = Mock(return_value=False)
|
||||
|
||||
results = upm.exec_module()
|
||||
|
||||
|
@ -610,12 +593,11 @@ class TestLegacyManager(unittest.TestCase):
|
|||
|
||||
# Override methods to force specific logic in the module to happen
|
||||
mm = ModuleManager(client)
|
||||
mm.is_version_less_than_13 = lambda: True
|
||||
mm.exit_json = lambda x: False
|
||||
mm.is_version_less_than_13 = Mock(return_value=True)
|
||||
|
||||
upm = UnparitionedManager(client)
|
||||
upm.create_on_device = lambda: True
|
||||
upm.exists = lambda: False
|
||||
upm.create_on_device = Mock(return_value=True)
|
||||
upm.exists = Mock(return_value=False)
|
||||
|
||||
results = upm.exec_module()
|
||||
|
||||
|
@ -641,12 +623,11 @@ class TestLegacyManager(unittest.TestCase):
|
|||
|
||||
# Override methods to force specific logic in the module to happen
|
||||
mm = ModuleManager(client)
|
||||
mm.is_version_less_than_13 = lambda: True
|
||||
mm.exit_json = lambda x: False
|
||||
mm.is_version_less_than_13 = Mock(return_value=True)
|
||||
|
||||
upm = UnparitionedManager(client)
|
||||
upm.create_on_device = lambda: True
|
||||
upm.exists = lambda: False
|
||||
upm.create_on_device = Mock(return_value=True)
|
||||
upm.exists = Mock(return_value=False)
|
||||
|
||||
msg = "The 'update_password' option " \
|
||||
"needs to be set to 'on_create' when creating " \
|
||||
|
@ -672,12 +653,11 @@ class TestLegacyManager(unittest.TestCase):
|
|||
|
||||
# Override methods to force specific logic in the module to happen
|
||||
mm = ModuleManager(client)
|
||||
mm.is_version_less_than_13 = lambda: True
|
||||
mm.exit_json = lambda x: False
|
||||
mm.is_version_less_than_13 = Mock(return_value=True)
|
||||
|
||||
upm = UnparitionedManager(client)
|
||||
upm.create_on_device = lambda: True
|
||||
upm.exists = lambda: False
|
||||
upm.create_on_device = Mock(return_value=True)
|
||||
upm.exists = Mock(return_value=False)
|
||||
|
||||
msg = "The 'partition_access' option " \
|
||||
"is required when creating a resource."
|
||||
|
@ -707,12 +687,11 @@ class TestLegacyManager(unittest.TestCase):
|
|||
|
||||
# Override methods to force specific logic in the module to happen
|
||||
mm = ModuleManager(client)
|
||||
mm.is_version_less_than_13 = lambda: True
|
||||
mm.exit_json = lambda x: False
|
||||
mm.is_version_less_than_13 = Mock(return_value=True)
|
||||
|
||||
upm = UnparitionedManager(client)
|
||||
upm.create_on_device = lambda: True
|
||||
upm.exists = lambda: False
|
||||
upm.create_on_device = Mock(return_value=True)
|
||||
upm.exists = Mock(return_value=False)
|
||||
|
||||
results = upm.exec_module()
|
||||
|
||||
|
@ -740,12 +719,11 @@ class TestLegacyManager(unittest.TestCase):
|
|||
|
||||
# Override methods to force specific logic in the module to happen
|
||||
mm = ModuleManager(client)
|
||||
mm.is_version_less_than_13 = lambda: True
|
||||
mm.exit_json = lambda x: False
|
||||
mm.is_version_less_than_13 = Mock(return_value=True)
|
||||
|
||||
upm = UnparitionedManager(client)
|
||||
upm.create_on_device = lambda: True
|
||||
upm.exists = lambda: False
|
||||
upm.create_on_device = Mock(return_value=True)
|
||||
upm.exists = Mock(return_value=False)
|
||||
|
||||
msg = "Shell access is only available to 'admin' or " \
|
||||
"'resource-admin' roles"
|
||||
|
@ -781,13 +759,12 @@ class TestLegacyManager(unittest.TestCase):
|
|||
|
||||
# Override methods to force specific logic in the module to happen
|
||||
mm = ModuleManager(client)
|
||||
mm.is_version_less_than_13 = lambda: True
|
||||
mm.exit_json = lambda x: False
|
||||
mm.is_version_less_than_13 = Mock(return_value=True)
|
||||
|
||||
upm = UnparitionedManager(client)
|
||||
upm.exists = lambda: True
|
||||
upm.update_on_device = lambda: True
|
||||
upm.read_current_from_device = lambda: current
|
||||
upm.exists = Mock(return_value=True)
|
||||
upm.update_on_device = Mock(return_value=True)
|
||||
upm.read_current_from_device = Mock(return_value=current)
|
||||
|
||||
results = upm.exec_module()
|
||||
|
||||
|
@ -819,13 +796,12 @@ class TestLegacyManager(unittest.TestCase):
|
|||
|
||||
# Override methods to force specific logic in the module to happen
|
||||
mm = ModuleManager(client)
|
||||
mm.is_version_less_than_13 = lambda: True
|
||||
mm.exit_json = lambda x: False
|
||||
mm.is_version_less_than_13 = Mock(return_value=True)
|
||||
|
||||
upm = UnparitionedManager(client)
|
||||
upm.exists = lambda: True
|
||||
upm.update_on_device = lambda: True
|
||||
upm.read_current_from_device = lambda: current
|
||||
upm.exists = Mock(return_value=True)
|
||||
upm.update_on_device = Mock(return_value=True)
|
||||
upm.read_current_from_device = Mock(return_value=current)
|
||||
|
||||
results = upm.exec_module()
|
||||
|
||||
|
@ -859,13 +835,12 @@ class TestLegacyManager(unittest.TestCase):
|
|||
|
||||
# Override methods to force specific logic in the module to happen
|
||||
mm = ModuleManager(client)
|
||||
mm.is_version_less_than_13 = lambda: True
|
||||
mm.exit_json = lambda x: False
|
||||
mm.is_version_less_than_13 = Mock(return_value=True)
|
||||
|
||||
upm = UnparitionedManager(client)
|
||||
upm.exists = lambda: True
|
||||
upm.update_on_device = lambda: True
|
||||
upm.read_current_from_device = lambda: current
|
||||
upm.exists = Mock(return_value=True)
|
||||
upm.update_on_device = Mock(return_value=True)
|
||||
upm.read_current_from_device = Mock(return_value=current)
|
||||
|
||||
results = upm.exec_module()
|
||||
|
||||
|
@ -900,13 +875,12 @@ class TestLegacyManager(unittest.TestCase):
|
|||
|
||||
# Override methods to force specific logic in the module to happen
|
||||
mm = ModuleManager(client)
|
||||
mm.is_version_less_than_13 = lambda: True
|
||||
mm.exit_json = lambda x: False
|
||||
mm.is_version_less_than_13 = Mock(return_value=True)
|
||||
|
||||
upm = UnparitionedManager(client)
|
||||
upm.exists = lambda: True
|
||||
upm.update_on_device = lambda: True
|
||||
upm.read_current_from_device = lambda: current
|
||||
upm.exists = Mock(return_value=True)
|
||||
upm.update_on_device = Mock(return_value=True)
|
||||
upm.read_current_from_device = Mock(return_value=current)
|
||||
|
||||
results = upm.exec_module()
|
||||
|
||||
|
@ -944,13 +918,12 @@ class TestLegacyManager(unittest.TestCase):
|
|||
|
||||
# Override methods to force specific logic in the module to happen
|
||||
mm = ModuleManager(client)
|
||||
mm.is_version_less_than_13 = lambda: True
|
||||
mm.exit_json = lambda x: False
|
||||
mm.is_version_less_than_13 = Mock(return_value=True)
|
||||
|
||||
upm = UnparitionedManager(client)
|
||||
upm.exists = lambda: True
|
||||
upm.update_on_device = lambda: True
|
||||
upm.read_current_from_device = lambda: current
|
||||
upm.exists = Mock(return_value=True)
|
||||
upm.update_on_device = Mock(return_value=True)
|
||||
upm.read_current_from_device = Mock(return_value=current)
|
||||
|
||||
msg = "Shell access is only available to 'admin' or " \
|
||||
"'resource-admin' roles"
|
||||
|
|
|
@ -20,15 +20,14 @@
|
|||
from __future__ import (absolute_import, division, print_function)
|
||||
__metaclass__ = type
|
||||
|
||||
import os
|
||||
import json
|
||||
import sys
|
||||
|
||||
from nose.plugins.skip import SkipTest
|
||||
if sys.version_info < (2, 7):
|
||||
raise SkipTest("F5 Ansible modules require Python >= 2.7")
|
||||
|
||||
import os
|
||||
import json
|
||||
|
||||
from ansible.compat.tests import unittest
|
||||
from ansible.compat.tests.mock import patch, Mock
|
||||
from ansible.module_utils import basic
|
||||
|
@ -45,7 +44,7 @@ except ImportError:
|
|||
from ansible.modules.network.f5.bigip_virtual_address import ModuleManager
|
||||
from ansible.modules.network.f5.bigip_virtual_address import ArgumentSpec
|
||||
except ImportError:
|
||||
raise SkipTest("This test requries F5 python libraries")
|
||||
raise SkipTest("F5 Ansible modules require the f5-sdk Python library")
|
||||
|
||||
fixture_path = os.path.join(os.path.dirname(__file__), 'fixtures')
|
||||
fixture_data = {}
|
||||
|
|
Loading…
Reference in a new issue