diff options
author | Chad Smith <chad.smith@canonical.com> | 2019-08-06 13:56:18 -0600 |
---|---|---|
committer | git-ubuntu importer <ubuntu-devel-discuss@lists.ubuntu.com> | 2019-08-06 20:01:09 +0000 |
commit | ae427f8b072f9deb868bbd9c405d25ae4f3f2a0e (patch) | |
tree | 4d2627b8e5285f96ea246a1de5bc10d060dca696 /tests/unittests/test_datasource/test_common.py | |
parent | e43a56c79ed43296833482dd5b3a6c252a29f30e (diff) | |
download | cloud-init-git-ae427f8b072f9deb868bbd9c405d25ae4f3f2a0e.tar.gz |
19.2-5-g496aaa94-0ubuntu1 (patches unapplied)
Imported using git-ubuntu import.
Diffstat (limited to 'tests/unittests/test_datasource/test_common.py')
-rw-r--r-- | tests/unittests/test_datasource/test_common.py | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/tests/unittests/test_datasource/test_common.py b/tests/unittests/test_datasource/test_common.py index 6b01a4ea..2a9cfb29 100644 --- a/tests/unittests/test_datasource/test_common.py +++ b/tests/unittests/test_datasource/test_common.py @@ -83,4 +83,15 @@ class ExpectedDataSources(test_helpers.TestCase): self.assertEqual(set([AliYun.DataSourceAliYun]), set(found)) +class TestDataSourceInvariants(test_helpers.TestCase): + + def test_data_sources_have_valid_network_config_sources(self): + for ds in DEFAULT_LOCAL + DEFAULT_NETWORK: + for cfg_src in ds.network_config_sources: + fail_msg = ('{} has an invalid network_config_sources entry:' + ' {}'.format(str(ds), cfg_src)) + self.assertTrue(hasattr(sources.NetworkConfigSource, cfg_src), + fail_msg) + + # vi: ts=4 expandtab |