Remove reference to undefined attributes

is_user_context refers to a user_id and project_id attribute in
the context object which are not defined in this base class.

Change-Id: I2ac6d4a7d31d026e6fedcba80c4a760dcac747e8
Closes-Bug: 1508217
This commit is contained in:
Ronald Bradford 2015-10-20 17:59:34 -04:00
parent 5e677dc232
commit 41598d7188
2 changed files with 7 additions and 2 deletions

View File

@ -137,8 +137,6 @@ def is_user_context(context):
return False
if context.is_admin:
return False
if not context.user_id or not context.project_id:
return False
return True

View File

@ -85,3 +85,10 @@ class ContextTest(test_base.BaseTestCase):
self.assertTrue(ctx.show_deleted)
self.assertEqual("request1", ctx.request_id)
self.assertEqual("instance1", ctx.resource_uuid)
def test_is_user_context(self):
self.assertFalse(context.is_user_context(None))
ctx = context.RequestContext(is_admin=True)
self.assertFalse(context.is_user_context(ctx))
ctx = context.RequestContext(is_admin=False)
self.assertTrue(context.is_user_context(ctx))