当前位置: 首页>>代码示例>>Python>>正文


Python utils.create_ansible_mock函数代码示例

本文整理汇总了Python中utils.create_ansible_mock函数的典型用法代码示例。如果您正苦于以下问题:Python create_ansible_mock函数的具体用法?Python create_ansible_mock怎么用?Python create_ansible_mock使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。


在下文中一共展示了create_ansible_mock函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: test_should_get_enclosure_group_by_name_with_options

    def test_should_get_enclosure_group_by_name_with_options(self, mock_ansible_module,
                                                             mock_ov_client_from_json_file):
        configuration_script = "echo 'test'"

        mock_ov_instance = mock.Mock()
        mock_ov_instance.enclosure_groups.get_by.return_value = ENCLOSURE_GROUPS
        mock_ov_instance.enclosure_groups.get_script.return_value = configuration_script

        mock_ov_client_from_json_file.return_value = mock_ov_instance

        mock_ansible_instance = create_ansible_mock(PARAMS_GET_BY_NAME_WITH_OPTIONS)
        mock_ansible_module.return_value = mock_ansible_instance

        EnclosureGroupFactsModule().run()

        mock_ov_instance.enclosure_groups.get_by.assert_called_once_with('name', ENCLOSURE_GROUP_NAME)
        mock_ov_instance.enclosure_groups.get_script.assert_called_once_with(id_or_uri=ENCLOSURE_GROUP_URI)

        mock_ansible_instance.exit_json.assert_called_once_with(
            changed=False,
            ansible_facts=dict(
                enclosure_groups=ENCLOSURE_GROUPS,
                enclosure_group_script=configuration_script
            )
        )
开发者ID:HewlettPackard,项目名称:oneview-ansible,代码行数:25,代码来源:test_oneview_enclosure_group_facts.py

示例2: define_mocks

def define_mocks(mock_ov_client_from_json_file, mock_ansible_module, params):
    mock_ov_instance = mock.Mock()
    mock_ov_client_from_json_file.return_value = mock_ov_instance

    mock_ansible_instance = create_ansible_mock(params)
    mock_ansible_module.return_value = mock_ansible_instance
    return mock_ov_instance, mock_ansible_instance
开发者ID:HewlettPackard,项目名称:oneview-ansible,代码行数:7,代码来源:test_oneview_switch.py

示例3: test_should_fail_when_logical_interconnect_not_found

    def test_should_fail_when_logical_interconnect_not_found(self, mock_ansible_module, mock_ov_client_from_json_file):
        mock_ov_instance = mock.Mock()
        mock_ov_instance.logical_interconnects.get_by_name.return_value = None

        mock_ov_client_from_json_file.return_value = mock_ov_instance
        mock_ansible_instance = create_ansible_mock(self.PARAMS_QOS_AGGREG_CONFIG)
        mock_ansible_module.return_value = mock_ansible_instance

        LogicalInterconnectModule().run()

        mock_ansible_instance.fail_json.assert_called_once_with(
            msg=LOGICAL_INTERCONNECT_NOT_FOUND
        )

        @mock.patch.object(OneViewClient, 'from_json_file')
        @mock.patch('oneview_logical_interconnect.AnsibleModule')
        def test_should_fail_when_update_qos_raises_exception(self, mock_ansible_module,
                                                              mock_ov_client_from_json_file):
            mock_ov_instance = mock.Mock()
            mock_ov_instance.logical_interconnects.get_by_name.return_value = LOGICAL_INTERCONNECT
            mock_ov_instance.logical_interconnects.get_qos_aggregated_configuration.return_value = self.qos_config
            mock_ov_instance.logical_interconnects.update_qos_aggregated_configuration.side_effect = \
                Exception(FAKE_MSG_ERROR)

            mock_ov_client_from_json_file.return_value = mock_ov_instance
            mock_ansible_instance = create_ansible_mock(self.PARAMS_QOS_AGGREG_CONFIG)
            mock_ansible_module.return_value = mock_ansible_instance

            self.assertRaises(Exception, LogicalInterconnectModule().run())

            mock_ansible_instance.fail_json.assert_called_once_with(
                msg=FAKE_MSG_ERROR
            )
开发者ID:HewlettPackard,项目名称:oneview-ansible,代码行数:33,代码来源:test_oneview_logical_interconnect.py

示例4: test_should_load_config_from_file

    def test_should_load_config_from_file(self, mock_ansible_module, mock_ov_client_from_env_vars,
                                          mock_ov_client_from_json_file):
        mock_ov_instance = mock.Mock()
        mock_ov_client_from_json_file.return_value = mock_ov_instance
        mock_ansible_instance = create_ansible_mock({'config': 'config.json'})
        mock_ansible_module.return_value = mock_ansible_instance

        SwitchModule()

        mock_ov_client_from_json_file.assert_called_once_with('config.json')
        mock_ov_client_from_env_vars.not_been_called()
开发者ID:HewlettPackard,项目名称:oneview-ansible,代码行数:11,代码来源:test_oneview_switch.py

示例5: test_should_fail_when_get_all_raises_error

    def test_should_fail_when_get_all_raises_error(self, mock_ansible_module, mock_ov_from_file):
        mock_ov_instance = mock.Mock()
        mock_ov_instance.tasks.get_all.side_effect = Exception(ERROR_MSG)
        mock_ov_from_file.return_value = mock_ov_instance

        mock_ansible_instance = create_ansible_mock(PARAMS_GET_ALL)
        mock_ansible_module.return_value = mock_ansible_instance

        TaskFactsModule().run()

        mock_ansible_instance.fail_json.assert_called_once_with(msg=ERROR_MSG)
开发者ID:HewlettPackard,项目名称:oneview-ansible,代码行数:11,代码来源:test_oneview_task_facts.py

示例6: test_should_fail_when_get_by_name_raises_exception

    def test_should_fail_when_get_by_name_raises_exception(self, mock_ansible_module, mock_ov_from_file):
        mock_ov_instance = mock.Mock()
        mock_ov_instance.managed_sans.get_by_name.side_effect = Exception(ERROR_MSG)
        mock_ov_from_file.return_value = mock_ov_instance

        mock_ansible_instance = create_ansible_mock(PARAMS_GET_BY_NAME)
        mock_ansible_module.return_value = mock_ansible_instance

        ManagedSanFactsModule().run()

        mock_ansible_instance.fail_json.assert_called_once_with(msg=ERROR_MSG)
开发者ID:HewlettPackard,项目名称:oneview-ansible,代码行数:11,代码来源:test_oneview_managed_sans_facts.py

示例7: test_should_fail_when_get_by_name_raises_exception

    def test_should_fail_when_get_by_name_raises_exception(self, mock_ansible_module, mock_ov_client_from_json_file):
        mock_ov_instance = mock.Mock()
        mock_ov_instance.logical_enclosures.get_by.side_effect = Exception(ERROR_MSG)

        mock_ov_client_from_json_file.return_value = mock_ov_instance

        mock_ansible_instance = create_ansible_mock(PARAMS_GET_BY_NAME)
        mock_ansible_module.return_value = mock_ansible_instance

        LogicalEnclosureFactsModule().run()

        mock_ansible_instance.fail_json.assert_called_once()
开发者ID:HewlettPackard,项目名称:oneview-ansible,代码行数:12,代码来源:test_oneview_logical_enclosure_facts.py

示例8: test_should_update_firmware_when_spp_uri_set

    def test_should_update_firmware_when_spp_uri_set(self, mock_ansible_module, mock_ov_client_from_json_file):
        mock_ov_instance = mock.Mock()
        mock_ov_instance.logical_interconnects.get_by_name.return_value = LOGICAL_INTERCONNECT
        mock_ov_instance.logical_interconnects.install_firmware.return_value = self.response

        mock_ov_client_from_json_file.return_value = mock_ov_instance
        mock_ansible_instance = create_ansible_mock(self.PARAMS_FIRMWARE_WITH_SPP_URI)
        mock_ansible_module.return_value = mock_ansible_instance

        LogicalInterconnectModule().run()

        mock_ov_instance.logical_interconnects.install_firmware.assert_called_once_with(self.expected_data, mock.ANY)
开发者ID:HewlettPackard,项目名称:oneview-ansible,代码行数:12,代码来源:test_oneview_logical_interconnect.py

示例9: test_should_fail_when_get_all_raises_exception

    def test_should_fail_when_get_all_raises_exception(self, mock_ansible_module, mock_ov_client_from_json_file):
        mock_ov_instance = mock.Mock()
        mock_ov_instance.ethernet_networks.get_all.side_effect = Exception(ERROR_MSG)

        mock_ov_client_from_json_file.return_value = mock_ov_instance

        mock_ansible_instance = create_ansible_mock(PARAMS_GET_ALL)
        mock_ansible_module.return_value = mock_ansible_instance

        EthernetNetworkFactsModule().run()

        mock_ansible_instance.fail_json.assert_called_once()
开发者ID:HewlettPackard,项目名称:oneview-ansible,代码行数:12,代码来源:test_oneview_ethernet_network_facts.py

示例10: test_should_load_config_from_environment

    def test_should_load_config_from_environment(self, mock_ansible_module, mock_ov_client_from_env_vars,
                                                 mock_ov_client_from_json_file):
        mock_ov_instance = mock.Mock()

        mock_ov_client_from_env_vars.return_value = mock_ov_instance
        mock_ansible_instance = create_ansible_mock({'config': None})
        mock_ansible_module.return_value = mock_ansible_instance

        TaskFactsModule()

        mock_ov_client_from_env_vars.assert_called_once()
        mock_ov_client_from_json_file.not_been_called()
开发者ID:HewlettPackard,项目名称:oneview-ansible,代码行数:12,代码来源:test_oneview_task_facts.py

示例11: test_should_get_all

    def test_should_get_all(self, mock_ansible_module, mock_ov_from_file):
        mock_ov_instance = mock.Mock()
        mock_ov_instance.managed_sans.get_all.return_value = ALL_MANAGED_SANS
        mock_ov_from_file.return_value = mock_ov_instance

        mock_ansible_instance = create_ansible_mock(PARAMS_GET_ALL)
        mock_ansible_module.return_value = mock_ansible_instance

        ManagedSanFactsModule().run()

        mock_ansible_instance.exit_json.assert_called_once_with(
            changed=False,
            ansible_facts=dict(managed_sans=ALL_MANAGED_SANS)
        )
开发者ID:HewlettPackard,项目名称:oneview-ansible,代码行数:14,代码来源:test_oneview_managed_sans_facts.py

示例12: test_should_get_all

    def test_should_get_all(self, mock_ansible_module, mock_ov_from_file):
        mock_ov_instance = mock.Mock()
        mock_ov_instance.switches.get_all.return_value = ALL_SWITCHES
        mock_ov_from_file.return_value = mock_ov_instance

        mock_ansible_instance = create_ansible_mock(PARAMS_GET_ALL)
        mock_ansible_module.return_value = mock_ansible_instance

        SwitchFactsModule().run()

        mock_ansible_instance.exit_json.assert_called_once_with(
            changed=False,
            ansible_facts=dict(switches=ALL_SWITCHES)
        )
开发者ID:HewlettPackard,项目名称:oneview-ansible,代码行数:14,代码来源:test_oneview_switch_facts.py

示例13: test_should_fail_when_compliance_raises_exception

    def test_should_fail_when_compliance_raises_exception(self, mock_ansible_module, mock_ov_client_from_json_file):
        mock_ov_instance = mock.Mock()
        mock_ov_instance.logical_interconnects.get_by_name.return_value = LOGICAL_INTERCONNECT
        mock_ov_instance.logical_interconnects.update_compliance.side_effect = Exception(FAKE_MSG_ERROR)

        mock_ov_client_from_json_file.return_value = mock_ov_instance
        mock_ansible_instance = create_ansible_mock(self.PARAMS_COMPLIANCE)
        mock_ansible_module.return_value = mock_ansible_instance

        self.assertRaises(Exception, LogicalInterconnectModule().run())

        mock_ansible_instance.fail_json.assert_called_once_with(
            msg=FAKE_MSG_ERROR
        )
开发者ID:HewlettPackard,项目名称:oneview-ansible,代码行数:14,代码来源:test_oneview_logical_interconnect.py

示例14: test_should_do_nothing_when_no_changes

    def test_should_do_nothing_when_no_changes(self, mock_ansible_module, mock_ov_client_from_json_file):
        mock_ov_instance = mock.Mock()
        mock_ov_instance.logical_interconnects.get_by_name.return_value = LOGICAL_INTERCONNECT
        mock_ov_instance.logical_interconnects.get_qos_aggregated_configuration.return_value = self.qos_config

        mock_ov_client_from_json_file.return_value = mock_ov_instance
        mock_ansible_instance = create_ansible_mock(self.PARAMS_QOS_AGGREG_NO_CHANGES)
        mock_ansible_module.return_value = mock_ansible_instance

        LogicalInterconnectModule().run()

        mock_ansible_instance.exit_json.assert_called_once_with(
            changed=False,
            msg=LOGICAL_INTERCONNECT_NO_CHANGES_PROVIDED)
开发者ID:HewlettPackard,项目名称:oneview-ansible,代码行数:14,代码来源:test_oneview_logical_interconnect.py

示例15: test_should_get_all_logical_enclosure

    def test_should_get_all_logical_enclosure(self, mock_ansible_module, mock_ov_client_from_json_file):
        mock_ov_instance = mock.Mock()
        mock_ov_instance.logical_enclosures.get_all.return_value = [LOGICAL_ENCLOSURE]

        mock_ov_client_from_json_file.return_value = mock_ov_instance

        mock_ansible_instance = create_ansible_mock(PARAMS_GET_ALL)
        mock_ansible_module.return_value = mock_ansible_instance

        LogicalEnclosureFactsModule().run()

        mock_ansible_instance.exit_json.assert_called_once_with(
            changed=False,
            ansible_facts=dict(logical_enclosures=([LOGICAL_ENCLOSURE]))
        )
开发者ID:HewlettPackard,项目名称:oneview-ansible,代码行数:15,代码来源:test_oneview_logical_enclosure_facts.py


注:本文中的utils.create_ansible_mock函数示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。