From: Ivan Kolodyazhny Date: Mon, 22 Sep 2014 14:33:13 +0000 (+0300) Subject: Verify the full interface of the context object X-Git-Url: https://review.fuel-infra.org/gitweb?a=commitdiff_plain;h=67b681697ebd3c1ea1ebda335c098e628da60b58;p=openstack-build%2Fcinder-build.git Verify the full interface of the context object Improved testcase for get_test_admin_context method Change-Id: I8c99401150ed41cbf66b32cd00c7f8353ec4e267 --- 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)