summaryrefslogtreecommitdiff
path: root/ironic/tests/unit/objects/test_node.py
diff options
context:
space:
mode:
Diffstat (limited to 'ironic/tests/unit/objects/test_node.py')
-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',