summaryrefslogtreecommitdiff
path: root/tests/unittests/test_handler
diff options
context:
space:
mode:
authorChristian Ehrhardt <christian.ehrhardt@canonical.com>2016-05-11 16:55:37 +0200
committerChristian Ehrhardt <christian.ehrhardt@canonical.com>2016-05-11 16:55:37 +0200
commitd82f6c1ecd255ed3a76bd8ef7b76163408f0b398 (patch)
treef0703df67553ede31d7590b7a9d6e25b2f9df916 /tests/unittests/test_handler
parenta9cd544d7de1af90f6c5cf9df43135b530acb308 (diff)
downloadvyos-cloud-init-d82f6c1ecd255ed3a76bd8ef7b76163408f0b398.tar.gz
vyos-cloud-init-d82f6c1ecd255ed3a76bd8ef7b76163408f0b398.zip
add test_apt_source_keyonly (not yet supported)
Diffstat (limited to 'tests/unittests/test_handler')
-rw-r--r--tests/unittests/test_handler/test_handler_apt_source.py16
1 files changed, 16 insertions, 0 deletions
diff --git a/tests/unittests/test_handler/test_handler_apt_source.py b/tests/unittests/test_handler/test_handler_apt_source.py
index a7db0fa6..92a92406 100644
--- a/tests/unittests/test_handler/test_handler_apt_source.py
+++ b/tests/unittests/test_handler/test_handler_apt_source.py
@@ -163,6 +163,22 @@ class TestAptSourceConfig(TestCase):
"xenial", "main"),
contents, flags=re.IGNORECASE))
+ def test_apt_source_keyonly(self):
+ """ test_apt_source_keyonly
+ Test specification key without source (not yet supported)
+ """
+ params = self._get_default_params()
+ cfg = {'key': "fakekey 4242",
+ 'filename': self.aptlistfile}
+
+ with mock.patch.object(util, 'subp') as mockobj:
+ cc_apt_configure.add_sources([cfg], params)
+
+ mockobj.assert_called_once_with(('apt-key', 'add', '-'), 'fakekey 4242')
+
+ # filename should be ignored on key only
+ self.assertFalse(os.path.isfile(self.aptlistfile))
+
def test_apt_source_ppa(self):
""" test_apt_source_ppa
Test specification of a ppa