From 67b681697ebd3c1ea1ebda335c098e628da60b58 Mon Sep 17 00:00:00 2001 From: Ivan Kolodyazhny Date: Mon, 22 Sep 2014 17:33:13 +0300 Subject: [PATCH] Verify the full interface of the context object Improved testcase for get_test_admin_context method Change-Id: I8c99401150ed41cbf66b32cd00c7f8353ec4e267 --- cinder/tests/test_test_utils.py | 20 ++++++++++++++++++-- 1 file changed, 18 insertions(+), 2 deletions(-) diff --git a/cinder/tests/test_test_utils.py b/cinder/tests/test_test_utils.py index 6887913d7..8a9dbcd66 100644 --- a/cinder/tests/test_test_utils.py +++ b/cinder/tests/test_test_utils.py @@ -22,6 +22,22 @@ class TestUtilsTestCase(test.TestCase): """get_test_admin_context's return value behaves like admin context.""" ctxt = test_utils.get_test_admin_context() - # TODO(soren): This should verify the full interface context - # objects expose. + self.assertIsNone(ctxt.project_id) + self.assertIsNone(ctxt.user_id) + self.assertIsNone(ctxt.domain) + self.assertIsNone(ctxt.project_domain) + self.assertIsNone(ctxt.user_domain) + self.assertIsNone(ctxt.project_name) + self.assertIsNone(ctxt.remote_address) + self.assertIsNone(ctxt.auth_token) + self.assertIsNone(ctxt.quota_class) + + self.assertIsNotNone(ctxt.request_id) + self.assertIsNotNone(ctxt.timestamp) + + self.assertEqual(['admin'], ctxt.roles) + self.assertEqual([], ctxt.service_catalog) + self.assertEqual('no', ctxt.read_deleted) + + self.assertTrue(ctxt.read_deleted) self.assertTrue(ctxt.is_admin) -- 2.45.2