diff options
author | Thang Pham <thang.g.pham@gmail.com> | 2014-04-01 14:26:25 -0400 |
---|---|---|
committer | Thang Pham <thang.g.pham@gmail.com> | 2014-04-01 14:32:35 -0400 |
commit | a95f83abd6871bd62937ac776dc9b4c137dabb4c (patch) | |
tree | bc39d1d73444c84299746c4d42b265e475bad312 | |
parent | 3265368d73737c69ebd4da6d3fc0f7862a862caf (diff) | |
download | nova-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.py | 12 |
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()) |