예제 #1
0
 def test_get_properties_none(self, mock_def_iface):
     hardware_type = driver_factory.get_hardware_type("manual-management")
     mock_def_iface.side_effect = exception.NoValidDefaultForInterface("no")
     properties = hardware_type.get_properties()
     self.assertEqual({}, properties)
     self.assertEqual(len(driver_base.ALL_INTERFACES),
                      mock_def_iface.call_count)
예제 #2
0
 def test_get_properties_none(self, mock_def_iface):
     hardware_type = driver_factory.get_hardware_type("manual-management")
     mock_def_iface.side_effect = exception.NoValidDefaultForInterface("no")
     properties = hardware_type.get_properties()
     self.assertEqual({}, properties)
     self.assertEqual(len(driver_base.ALL_INTERFACES),
                      mock_def_iface.call_count)
예제 #3
0
 def test_get_properties(self):
     # These properties are from vendor (agent) and boot (pxe) interfaces
     expected_prop_keys = [
         'deploy_forces_oob_reboot', 'deploy_kernel', 'deploy_ramdisk']
     hardware_type = driver_factory.get_hardware_type("manual-management")
     properties = hardware_type.get_properties()
     self.assertEqual(sorted(expected_prop_keys), sorted(properties.keys()))
예제 #4
0
 def test_get_properties(self):
     # These properties are from vendor (agent) and boot (pxe) interfaces
     expected_prop_keys = [
         'deploy_forces_oob_reboot', 'deploy_kernel', 'deploy_ramdisk',
         'force_persistent_boot_device', 'rescue_kernel', 'rescue_ramdisk']
     hardware_type = driver_factory.get_hardware_type("manual-management")
     properties = hardware_type.get_properties()
     self.assertEqual(sorted(expected_prop_keys), sorted(properties))
예제 #5
0
 def test_get_properties(self):
     # These properties are from vendor (agent) and boot (pxe) interfaces
     expected_prop_keys = [
         'agent_verify_ca', 'deploy_forces_oob_reboot', 'deploy_kernel',
         'deploy_ramdisk', 'image_download_source', 'image_http_proxy',
         'image_https_proxy', 'image_no_proxy',
         'force_persistent_boot_device', 'rescue_kernel', 'rescue_ramdisk'
     ]
     hardware_type = driver_factory.get_hardware_type("manual-management")
     properties = hardware_type.get_properties()
     self.assertCountEqual(expected_prop_keys, properties)
예제 #6
0
 def test_get_hardware_type_existing(self):
     hw_type = driver_factory.get_hardware_type('fake-hardware')
     self.assertIsInstance(hw_type, fake_hardware.FakeHardware)
예제 #7
0
 def setUp(self):
     super(DefaultInterfaceTestCase, self).setUp()
     self.config(enabled_hardware_types=['manual-management'],
                 enabled_drivers=['fake'])
     self.driver = driver_factory.get_hardware_type('manual-management')
예제 #8
0
 def test_get_hardware_type_existing(self):
     hw_type = driver_factory.get_hardware_type("fake-hardware")
     self.assertIsInstance(hw_type, fake_hardware.FakeHardware)
예제 #9
0
 def setUp(self):
     super(DefaultInterfaceTestCase, self).setUp()
     self.config(enabled_hardware_types=['manual-management'])
     self.driver = driver_factory.get_hardware_type('manual-management')