summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThang Pham <thang.g.pham@gmail.com>2014-04-01 14:26:25 -0400
committerThang Pham <thang.g.pham@gmail.com>2014-04-01 14:32:35 -0400
commita95f83abd6871bd62937ac776dc9b4c137dabb4c (patch)
treebc39d1d73444c84299746c4d42b265e475bad312
parent3265368d73737c69ebd4da6d3fc0f7862a862caf (diff)
downloadnova-a95f83abd6871bd62937ac776dc9b4c137dabb4c.tar.gz
Added test cases in ConfKeyManagerTestCase to verify fixed_key.
ConfKeyManagerTestCase sets the fixed_key option, but does not perform checks to verify it was used. This patch adds the appropriate unit test cases to verify the fixed_key option. Change-Id: I686b095eeb86b67271dc0e3cb5b6acd5a24d3d03 Closes-Bug: #1226228
-rw-r--r--nova/tests/keymgr/test_conf_key_mgr.py12
1 files changed, 12 insertions, 0 deletions
diff --git a/nova/tests/keymgr/test_conf_key_mgr.py b/nova/tests/keymgr/test_conf_key_mgr.py
index aeb9ed1142..8e2b1abcb9 100644
--- a/nova/tests/keymgr/test_conf_key_mgr.py
+++ b/nova/tests/keymgr/test_conf_key_mgr.py
@@ -45,3 +45,15 @@ class ConfKeyManagerTestCase(test_single_key_mgr.SingleKeyManagerTestCase):
encoded_key = array.array('B', self._hex_key.decode('hex')).tolist()
self.key = key.SymmetricKey('AES', encoded_key)
+
+ def test_init(self):
+ key_manager = self._create_key_manager()
+ self.assertEqual(self._hex_key, key_manager._hex_key)
+
+ def test_init_value_error(self):
+ CONF.set_default('fixed_key', default=None, group='keymgr')
+ self.assertRaises(ValueError, conf_key_mgr.ConfKeyManager)
+
+ def test_generate_hex_key(self):
+ key_manager = self._create_key_manager()
+ self.assertEqual(self._hex_key, key_manager._generate_hex_key())