def test_vm_builder(self, mock_lpar_bldr, mock_uuid2pvm, mock_def_stdz): inst = mock.Mock() inst.configure_mock(name='lpar_name', uuid='lpar_uuid', flavor=mock.Mock(memory_mb='mem', vcpus='vcpus', extra_specs={})) vmb = vm.VMBuilder('host', 'adap') mock_def_stdz.assert_called_once_with('host', proc_units_factor=0.1) self.assertEqual(mock_lpar_bldr.return_value, vmb.lpar_builder(inst)) self.san_lpar_name.assert_called_once_with('lpar_name') mock_uuid2pvm.assert_called_once_with(inst) mock_lpar_bldr.assert_called_once_with( 'adap', { 'name': self.san_lpar_name.return_value, 'uuid': mock_uuid2pvm.return_value, 'memory': 'mem', 'vcpu': 'vcpus', 'srr_capability': True }, mock_def_stdz.return_value) # Assert non-default proc_units_factor. mock_def_stdz.reset_mock() self.flags(proc_units_factor=0.2, group='powervm') vmb = vm.VMBuilder('host', 'adap') mock_def_stdz.assert_called_once_with('host', proc_units_factor=0.2)
def setUp(self): super(TestVMBuilder, self).setUp() self.adpt = mock.MagicMock() self.host_w = mock.MagicMock() self.lpar_b = vm.VMBuilder(self.host_w, self.adpt) self.san_lpar_name = self.useFixture(fixtures.MockPatch( 'pypowervm.util.sanitize_partition_name_for_api', autospec=True)).mock self.inst = powervm.TEST_INSTANCE
def test_vm_builder(self, mock_lpar_bldr, mock_uuid2pvm, mock_san, mock_def_stdz): inst = mock.Mock() inst.configure_mock(name='lpar_name', uuid='lpar_uuid', flavor=mock.Mock(memory_mb='mem', vcpus='vcpus')) vmb = vm.VMBuilder('host', 'adap') mock_def_stdz.assert_called_once_with('host') self.assertEqual(mock_lpar_bldr.return_value, vmb.lpar_builder(inst)) mock_san.assert_called_once_with('lpar_name') mock_uuid2pvm.assert_called_once_with(inst) mock_lpar_bldr.assert_called_once_with( 'adap', {'name': mock_san.return_value, 'uuid': mock_uuid2pvm.return_value, 'memory': 'mem', 'vcpu': 'vcpus'}, mock_def_stdz.return_value)