diff options
Diffstat (limited to 'test/units/modules/network/check_point/test_cp_mgmt_package_facts.py')
-rw-r--r-- | test/units/modules/network/check_point/test_cp_mgmt_package_facts.py | 82 |
1 files changed, 0 insertions, 82 deletions
diff --git a/test/units/modules/network/check_point/test_cp_mgmt_package_facts.py b/test/units/modules/network/check_point/test_cp_mgmt_package_facts.py deleted file mode 100644 index 99d5821a18..0000000000 --- a/test/units/modules/network/check_point/test_cp_mgmt_package_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_package_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 = 'package' -api_call_object_plural_version = 'packages' -failure_msg = '''{u'message': u'Requested object [object_which_is_not_exist] not found', u'code': u'generic_err_object_not_found'}''' - - -class TestCheckpointPackageFacts(object): - module = cp_mgmt_package_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] |