本文整理汇总了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
)
)
示例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
示例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
)
示例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()
示例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)
示例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)
示例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()
示例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)
示例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()
示例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()
示例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)
)
示例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)
)
示例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
)
示例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)
示例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]))
)