diff options
Diffstat (limited to 'tests/unittests/sources/test_init.py')
-rw-r--r-- | tests/unittests/sources/test_init.py | 27 |
1 files changed, 26 insertions, 1 deletions
diff --git a/tests/unittests/sources/test_init.py b/tests/unittests/sources/test_init.py index 96e4dd90..005a571b 100644 --- a/tests/unittests/sources/test_init.py +++ b/tests/unittests/sources/test_init.py @@ -458,12 +458,24 @@ class TestDataSource(CiTestCase): "cred2": "othersekret", } }, + "someother": { + "nested": { + "userData": "HIDE ME", + } + }, + "VENDOR-DAta": "HIDE ME TOO", }, ) self.assertCountEqual( ( "merged_cfg", "security-credentials", + "userdata", + "user-data", + "user_data", + "vendordata", + "vendor-data", + "ds/vendor_data", ), datasource.sensitive_metadata_keys, ) @@ -490,7 +502,9 @@ class TestDataSource(CiTestCase): "base64_encoded_keys": [], "merged_cfg": REDACT_SENSITIVE_VALUE, "sensitive_keys": [ + "ds/meta_data/VENDOR-DAta", "ds/meta_data/some/security-credentials", + "ds/meta_data/someother/nested/userData", "merged_cfg", ], "sys_info": sys_info, @@ -500,6 +514,7 @@ class TestDataSource(CiTestCase): "availability_zone": "myaz", "cloud-name": "subclasscloudname", "cloud_name": "subclasscloudname", + "cloud_id": "subclasscloudname", "distro": "ubuntu", "distro_release": "focal", "distro_version": "20.04", @@ -522,14 +537,18 @@ class TestDataSource(CiTestCase): "ds": { "_doc": EXPERIMENTAL_TEXT, "meta_data": { + "VENDOR-DAta": REDACT_SENSITIVE_VALUE, "availability_zone": "myaz", "local-hostname": "test-subclass-hostname", "region": "myregion", "some": {"security-credentials": REDACT_SENSITIVE_VALUE}, + "someother": { + "nested": {"userData": REDACT_SENSITIVE_VALUE} + }, }, }, } - self.assertCountEqual(expected, redacted) + self.assertEqual(expected, redacted) file_stat = os.stat(json_file) self.assertEqual(0o644, stat.S_IMODE(file_stat.st_mode)) @@ -574,6 +593,12 @@ class TestDataSource(CiTestCase): ( "merged_cfg", "security-credentials", + "userdata", + "user-data", + "user_data", + "vendordata", + "vendor-data", + "ds/vendor_data", ), datasource.sensitive_metadata_keys, ) |