Merge "MockKeyManager should return a copy of the object instead of actual object"
Jenkins authored 6 years ago
Gerrit Code Review committed 6 years ago
158 | 158 |
self.assertIsNone(actual_key.get_encoded())
|
159 | 159 |
self.assertTrue(actual_key.is_metadata_only())
|
160 | 160 |
|
|
161 |
def test_store_key_and_get_metadata_and_get_key(self):
|
|
162 |
secret_key = bytes(b'0' * 64)
|
|
163 |
_key = sym_key.SymmetricKey('AES', 64 * 8, secret_key)
|
|
164 |
key_id = self.key_mgr.store(self.context, _key)
|
|
165 |
|
|
166 |
actual_key = self.key_mgr.get(self.context,
|
|
167 |
key_id,
|
|
168 |
metadata_only=True)
|
|
169 |
self.assertIsNone(actual_key.get_encoded())
|
|
170 |
self.assertTrue(actual_key.is_metadata_only())
|
|
171 |
|
|
172 |
actual_key = self.key_mgr.get(self.context,
|
|
173 |
key_id,
|
|
174 |
metadata_only=False)
|
|
175 |
self.assertIsNotNone(actual_key.get_encoded())
|
|
176 |
self.assertFalse(actual_key.is_metadata_only())
|
|
177 |
|
161 | 178 |
def test_store_null_context(self):
|
162 | 179 |
self.assertRaises(exception.Forbidden,
|
163 | 180 |
self.key_mgr.store, None, None)
|