summaryrefslogtreecommitdiff
path: root/ironic/tests/unit/objects
diff options
context:
space:
mode:
authorZuul <zuul@review.openstack.org>2018-02-08 03:01:35 +0000
committerGerrit Code Review <review@openstack.org>2018-02-08 03:01:35 +0000
commit3b13b2b331ea1e2410ef7bbb8f3c94522884f027 (patch)
tree32a4adca8279c5f718c953de81ada3a3b3463356 /ironic/tests/unit/objects
parente8e5831bfecc8ecce5634a23e00f4c4fa6d54608 (diff)
parentec80191e815196262bd865695ba6f6f9b56f707a (diff)
downloadironic-3b13b2b331ea1e2410ef7bbb8f3c94522884f027.tar.gz
Merge "Do not pass credentials to the ramdisk on cleaning" into stable/pike9.1.3
Diffstat (limited to 'ironic/tests/unit/objects')
-rw-r--r--ironic/tests/unit/objects/test_node.py14
1 files changed, 14 insertions, 0 deletions
diff --git a/ironic/tests/unit/objects/test_node.py b/ironic/tests/unit/objects/test_node.py
index 9dcfc2f18..008c015b1 100644
--- a/ironic/tests/unit/objects/test_node.py
+++ b/ironic/tests/unit/objects/test_node.py
@@ -34,6 +34,20 @@ class TestNodeObject(db_base.DbTestCase, obj_utils.SchemasTestMixIn):
self.fake_node = db_utils.get_test_node()
self.node = obj_utils.get_test_node(self.ctxt, **self.fake_node)
+ def test_as_dict_insecure(self):
+ self.node.driver_info['ipmi_password'] = 'fake'
+ self.node.instance_info['configdrive'] = 'data'
+ d = self.node.as_dict()
+ self.assertEqual('fake', d['driver_info']['ipmi_password'])
+ self.assertEqual('data', d['instance_info']['configdrive'])
+
+ def test_as_dict_secure(self):
+ self.node.driver_info['ipmi_password'] = 'fake'
+ self.node.instance_info['configdrive'] = 'data'
+ d = self.node.as_dict(secure=True)
+ self.assertEqual('******', d['driver_info']['ipmi_password'])
+ self.assertEqual('******', d['instance_info']['configdrive'])
+
def test_get_by_id(self):
node_id = self.fake_node['id']
with mock.patch.object(self.dbapi, 'get_node_by_id',