コード例 #1
0
    def test__get_next_boot_mode_onetime(self, mock_client_pywsman):
        result_xml = test_utils.build_soap_xml([{
            'DCIM_BootConfigSetting': {
                'InstanceID': 'IPL',
                'IsNext': drac_mgmt.PERSISTENT
            }
        }, {
            'DCIM_BootConfigSetting': {
                'InstanceID': 'OneTime',
                'IsNext': drac_mgmt.ONE_TIME_BOOT
            }
        }], resource_uris.DCIM_BootConfigSetting)

        mock_xml = test_utils.mock_wsman_root(result_xml)
        mock_pywsman = mock_client_pywsman.Client.return_value
        mock_pywsman.enumerate.return_value = mock_xml

        expected = {
            'instance_id': 'OneTime',
            'is_next': drac_mgmt.ONE_TIME_BOOT
        }
        result = drac_mgmt._get_next_boot_mode(self.node)

        self.assertEqual(expected, result)
        mock_pywsman.enumerate.assert_called_once_with(
            mock.ANY, mock.ANY, resource_uris.DCIM_BootConfigSetting)
コード例 #2
0
ファイル: test_management.py プロジェクト: hongbin/ironic
    def test__get_next_boot_mode(self, mock_client_pywsman):
        result_xml = test_utils.build_soap_xml(
            [{"DCIM_BootConfigSetting": {"InstanceID": "IPL", "IsNext": drac_mgmt.PERSISTENT}}],
            resource_uris.DCIM_BootConfigSetting,
        )

        mock_xml = test_utils.mock_wsman_root(result_xml)
        mock_pywsman = mock_client_pywsman.Client.return_value
        mock_pywsman.enumerate.return_value = mock_xml

        expected = {"instance_id": "IPL", "is_next": drac_mgmt.PERSISTENT}
        result = drac_mgmt._get_next_boot_mode(self.node)

        self.assertEqual(expected, result)
        mock_pywsman.enumerate.assert_called_once_with(mock.ANY, mock.ANY, resource_uris.DCIM_BootConfigSetting)
コード例 #3
0
ファイル: test_management.py プロジェクト: alexpilotti/ironic
    def test__get_next_boot_mode_onetime(self, mock_client_pywsman):
        result_xml = test_utils.build_soap_xml([{'DCIM_BootConfigSetting':
                                                    {'InstanceID': 'IPL',
                                                     'IsNext':
                                                    drac_mgmt.PERSISTENT}},
                                                {'DCIM_BootConfigSetting':
                                                    {'InstanceID': 'OneTime',
                                                     'IsNext':
                                                    drac_mgmt.ONE_TIME_BOOT}}],
                                          resource_uris.DCIM_BootConfigSetting)

        mock_xml = test_utils.mock_wsman_root(result_xml)
        mock_pywsman = mock_client_pywsman.Client.return_value
        mock_pywsman.enumerate.return_value = mock_xml

        expected = {'instance_id': 'OneTime',
                    'is_next': drac_mgmt.ONE_TIME_BOOT}
        result = drac_mgmt._get_next_boot_mode(self.node)

        self.assertEqual(expected, result)
        mock_pywsman.enumerate.assert_called_once_with(mock.ANY, mock.ANY,
            resource_uris.DCIM_BootConfigSetting)