• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Python utils.create_ansible_mock函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

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



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


示例16: test_should_get_enet_by_name

    def test_should_get_enet_by_name(self, mock_ansible_module, mock_ov_client_from_json_file):
        mock_ov_instance = mock.Mock()
        mock_ov_instance.ethernet_networks.get_by.return_value = PRESENT_ENETS

        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

        EthernetNetworkFactsModule().run()

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


示例17: test_should_fail_when_ethernet_network_not_found

    def test_should_fail_when_ethernet_network_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 = LOGICAL_INTERCONNECT
        mock_ov_instance.ethernet_networks.get_by.side_effect = [[{'uri': '/path/1'}], []]
        mock_ov_instance.logical_interconnects.update_internal_networks.return_value = {}

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

        LogicalInterconnectModule().run()

        mock_ansible_instance.fail_json.assert_called_once_with(
            msg=LOGICAL_INTERCONNECT_ETH_NETWORK_NOT_FOUND + "Network Name 2"
        )
开发者ID:HewlettPackard,项目名称:oneview-ansible,代码行数:15,代码来源:test_oneview_logical_interconnect.py


示例18: test_should_update_ethernet_with_merged_data

    def test_should_update_ethernet_with_merged_data(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_ethernet_settings.return_value = LOGICAL_INTERCONNECT

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

        LogicalInterconnectModule().run()

        expected_uri = '/rest/logical-interconnects/id'
        expected_data = {'enableIgmpSnooping': True, 'macRefreshInterval': 7}
        mock_ov_instance.logical_interconnects.update_ethernet_settings.assert_called_once_with(expected_uri,
                                                                                                expected_data)
开发者ID:HewlettPackard,项目名称:oneview-ansible,代码行数:15,代码来源:test_oneview_logical_interconnect.py


示例19: test_should_fail_when_get_script_raises_exception

    def test_should_fail_when_get_script_raises_exception(self, mock_ansible_module, mock_ov_client_from_json_file):
        mock_ov_instance = mock.Mock()
        mock_ov_instance.enclosures.get_by.return_value = PRESENT_ENCLOSURES
        mock_ov_instance.enclosures.get_script.side_effect = Exception(ERROR_MSG)
        mock_ov_instance.enclosures.get_utilization.return_value = ENCLOSURE_UTILIZATION
        mock_ov_instance.enclosures.get_environmental_configuration.return_value = ENCLOSURE_ENVIRONMENTAL_CONFIG

        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

        EnclosureFactsModule().run()

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


示例20: test_should_return_to_a_consistent_state

    def test_should_return_to_a_consistent_state(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.return_value = LOGICAL_INTERCONNECT

        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

        LogicalInterconnectModule().run()

        mock_ansible_instance.exit_json.assert_called_once_with(
            changed=True,
            msg=LOGICAL_INTERCONNECT_CONSISTENT,
            ansible_facts=dict(logical_interconnect=LOGICAL_INTERCONNECT)
        )
开发者ID:HewlettPackard,项目名称:oneview-ansible,代码行数:16,代码来源:test_oneview_logical_interconnect.py



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


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Python utils.create_category函数代码示例发布时间:2022-05-26
下一篇:
Python utils.counts函数代码示例发布时间:2022-05-26
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap