diff options
author | Jackie Truong <jacklyn.truong@jhuapl.edu> | 2017-12-15 19:01:00 -0500 |
---|---|---|
committer | Jackie Truong <jacklyn.truong@jhuapl.edu> | 2018-03-29 23:00:48 -0400 |
commit | 589eb8872631ff4f0a4b34003152a644a35cddb7 (patch) | |
tree | e854463463f4700c643b055c447bc390dca667a9 /nova/tests/unit/objects/test_instance.py | |
parent | e35e8d7f3fb057dbb6ca23b186c94aca0d1d7979 (diff) | |
download | nova-589eb8872631ff4f0a4b34003152a644a35cddb7.tar.gz |
Add trusted_certs object
This change adds a trusted_certs object, which stores a list of trusted
x509 certificate IDs, to the Instance object.
Change-Id: I872b50932f7611584661efc604c8e5d4324fae9b
Implements: blueprint nova-validate-certificates
Diffstat (limited to 'nova/tests/unit/objects/test_instance.py')
-rw-r--r-- | nova/tests/unit/objects/test_instance.py | 17 |
1 files changed, 15 insertions, 2 deletions
diff --git a/nova/tests/unit/objects/test_instance.py b/nova/tests/unit/objects/test_instance.py index 488fdf3a96..97edcf4fbe 100644 --- a/nova/tests/unit/objects/test_instance.py +++ b/nova/tests/unit/objects/test_instance.py @@ -70,6 +70,7 @@ class _TestInstanceObject(object): db_inst['user_id'] = self.context.user_id db_inst['project_id'] = self.context.project_id db_inst['tags'] = [] + db_inst['trusted_certs'] = [] db_inst['info_cache'] = dict(test_instance_info_cache.fake_info_cache, instance_uuid=db_inst['uuid']) @@ -144,11 +145,12 @@ class _TestInstanceObject(object): exp_cols.remove('migration_context') exp_cols.remove('keypairs') exp_cols.remove('device_metadata') + exp_cols.remove('trusted_certs') exp_cols = [exp_col for exp_col in exp_cols if 'flavor' not in exp_col] exp_cols.extend(['extra', 'extra.numa_topology', 'extra.pci_requests', 'extra.flavor', 'extra.vcpu_model', 'extra.migration_context', 'extra.keypairs', - 'extra.device_metadata']) + 'extra.device_metadata', 'extra.trusted_certs']) fake_topology = (test_instance_numa_topology. fake_db_topology['numa_topology']) @@ -167,6 +169,8 @@ class _TestInstanceObject(object): objects.KeyPair(name='foo')]) fake_keypairs = jsonutils.dumps( fake_keypairlist.obj_to_primitive()) + fake_trusted_certs = jsonutils.dumps( + objects.TrustedCerts(ids=['123foo']).obj_to_primitive()) fake_service = {'created_at': None, 'updated_at': None, 'deleted_at': None, 'deleted': False, 'id': 123, 'host': 'fake-host', 'binary': 'nova-compute', @@ -185,6 +189,7 @@ class _TestInstanceObject(object): 'vcpu_model': fake_vcpu_model, 'migration_context': fake_mig_context, 'keypairs': fake_keypairs, + 'trusted_certs': fake_trusted_certs, }) mock_get.return_value = fake_instance @@ -199,6 +204,7 @@ class _TestInstanceObject(object): self.assertTrue(inst.obj_attr_is_set(attr)) self.assertEqual(123, inst.services[0].id) self.assertEqual('foo', inst.keypairs[0].name) + self.assertEqual(['123foo'], inst.trusted_certs.ids) mock_get.assert_called_once_with(self.context, 'uuid', columns_to_join=exp_cols) @@ -1028,6 +1034,7 @@ class _TestInstanceObject(object): 'numa_topology': None, 'pci_requests': None, 'device_metadata': None, + 'trusted_certs': None, }} fake_inst = fake_instance.fake_db_instance(**vals) mock_create.return_value = fake_inst @@ -1057,6 +1064,7 @@ class _TestInstanceObject(object): 'numa_topology': None, 'pci_requests': None, 'device_metadata': None, + 'trusted_certs': None, }} fake_inst = fake_instance.fake_db_instance(**vals) mock_create.return_value = fake_inst @@ -1072,7 +1080,9 @@ class _TestInstanceObject(object): extras = {'vcpu_model': None, 'numa_topology': None, 'pci_requests': None, - 'device_metadata': None} + 'device_metadata': None, + 'trusted_certs': None, + } mock_create.return_value = self.fake_instance inst = objects.Instance(context=self.context) inst.create() @@ -1108,6 +1118,7 @@ class _TestInstanceObject(object): objects.InstancePCIRequest(count=123, spec=[])]), vcpu_model=test_vcpu_model.fake_vcpumodel, + trusted_certs=objects.TrustedCerts(ids=['123foo']), ) inst.create() self.assertIsNotNone(inst.numa_topology) @@ -1124,6 +1135,7 @@ class _TestInstanceObject(object): vcpu_model = objects.VirtCPUModel.get_by_instance_uuid( self.context, inst.uuid) self.assertEqual('fake-model', vcpu_model.model) + self.assertEqual(['123foo'], inst.trusted_certs.ids) def test_recreate_fails(self): inst = objects.Instance(context=self.context, @@ -1161,6 +1173,7 @@ class _TestInstanceObject(object): 'numa_topology': None, 'pci_requests': None, 'device_metadata': None, + 'trusted_certs': None, }, }) |