summaryrefslogtreecommitdiff
path: root/test/units/modules/network/check_point/test_cp_mgmt_service_other_facts.py
diff options
context:
space:
mode:
Diffstat (limited to 'test/units/modules/network/check_point/test_cp_mgmt_service_other_facts.py')
-rw-r--r--test/units/modules/network/check_point/test_cp_mgmt_service_other_facts.py82
1 files changed, 0 insertions, 82 deletions
diff --git a/test/units/modules/network/check_point/test_cp_mgmt_service_other_facts.py b/test/units/modules/network/check_point/test_cp_mgmt_service_other_facts.py
deleted file mode 100644
index 6e1b0f5056..0000000000
--- a/test/units/modules/network/check_point/test_cp_mgmt_service_other_facts.py
+++ /dev/null
@@ -1,82 +0,0 @@
-# Ansible module to manage CheckPoint Firewall (c) 2019
-#
-# 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/>.
-#
-
-from __future__ import absolute_import, division, print_function
-__metaclass__ = type
-
-import pytest
-from units.modules.utils import set_module_args, exit_json, fail_json, AnsibleExitJson
-
-from ansible.module_utils import basic
-from ansible.modules.network.check_point import cp_mgmt_service_other_facts
-
-OBJECT = {
- "from": 1,
- "to": 1,
- "total": 6,
- "objects": [
- "53de74b7-8f19-4cbe-99fc-a81ef0759bad"
- ]
-}
-
-SHOW_PLURAL_PAYLOAD = {
- 'limit': 1,
- 'details_level': 'uid'
-}
-
-SHOW_SINGLE_PAYLOAD = {
- 'name': 'object_which_is_not_exist'
-}
-
-api_call_object = 'service-other'
-api_call_object_plural_version = 'services-other'
-failure_msg = '''{u'message': u'Requested object [object_which_is_not_exist] not found', u'code': u'generic_err_object_not_found'}'''
-
-
-class TestCheckpointServiceOtherFacts(object):
- module = cp_mgmt_service_other_facts
-
- @pytest.fixture(autouse=True)
- def module_mock(self, mocker):
- return mocker.patch.multiple(basic.AnsibleModule, exit_json=exit_json, fail_json=fail_json)
-
- @pytest.fixture
- def connection_mock(self, mocker):
- connection_class_mock = mocker.patch('ansible.module_utils.network.checkpoint.checkpoint.Connection')
- return connection_class_mock.return_value
-
- def test_show_single_object_which_is_not_exist(self, mocker, connection_mock):
- connection_mock.send_request.return_value = (404, failure_msg)
- try:
- result = self._run_module(SHOW_SINGLE_PAYLOAD)
- except Exception as e:
- result = e.args[0]
-
- assert result['failed']
- assert 'Checkpoint device returned error 404 with message ' + failure_msg == result['msg']
-
- def test_show_few_objects(self, mocker, connection_mock):
- connection_mock.send_request.return_value = (200, OBJECT)
- result = self._run_module(SHOW_PLURAL_PAYLOAD)
-
- assert not result['changed']
- assert OBJECT == result['ansible_facts'][api_call_object_plural_version]
-
- def _run_module(self, module_args):
- set_module_args(module_args)
- with pytest.raises(AnsibleExitJson) as ex:
- self.module.main()
- return ex.value.args[0]