Add missing unit tests.
Last week's CLs missed a function in unittesting.
BUG=chromium:813829
TEST=Updated unit tests pass.
Change-Id: I1c5663f8aa7a240e7fdc795d2a221b1135bdde65
Reviewed-on: https://chromium-review.googlesource.com/1351630
Commit-Ready: LaMont Jones <lamontjones@chromium.org>
Tested-by: LaMont Jones <lamontjones@chromium.org>
Reviewed-by: Jason Clinton <jclinton@chromium.org>
diff --git a/signing/lib/keys_unittest.py b/signing/lib/keys_unittest.py
index 8b81137..6d77729 100644
--- a/signing/lib/keys_unittest.py
+++ b/signing/lib/keys_unittest.py
@@ -431,9 +431,9 @@
class TestKeyset(cros_test_lib.TempDirTestCase):
"""Test Keyset class."""
- def _get_keyset(self):
+ def _get_keyset(self, has_loem_ini=True):
"""Returns keyset with a few keys."""
- kc = KeysetMock(self.tempdir, has_loem_ini=True)
+ kc = KeysetMock(self.tempdir, has_loem_ini=has_loem_ini)
# Add a few more keys for this build.
for key_name in ['key1', 'key2', 'key3', 'key4']:
@@ -498,6 +498,18 @@
self.assertEqual(ks0._buildtarget_keys['loem9']['root_key'], k9)
+ def testGetBuildtargetKeysWithLoemIni(self):
+ ks0 = self._get_keyset()
+ expected_keys = ks0.GetBuildtargetKeys('root_key')
+ expected = {k: ks0._buildtarget_keys[k]['root_key']
+ for k in ks0._buildtarget_keys.keys()}
+ self.assertDictEqual(expected, expected_keys)
+
+ def testGetBuildtargetKeysWithoutLoemIni(self):
+ ks0 = self._get_keyset(has_loem_ini=False)
+ expected_keys = ks0.GetBuildtargetKeys('root_key')
+ self.assertDictEqual({'root_key': ks0.keys['root_key']}, expected_keys)
+
def testGetBuildKeysetMissmatch(self):
ks0 = self._get_keyset()