diff options
Diffstat (limited to 'oslo_context/tests/test_context.py')
-rw-r--r-- | oslo_context/tests/test_context.py | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/oslo_context/tests/test_context.py b/oslo_context/tests/test_context.py index e50b99c..54046cb 100644 --- a/oslo_context/tests/test_context.py +++ b/oslo_context/tests/test_context.py @@ -214,6 +214,10 @@ class ContextTest(test_base.BaseTestCase): ctx = context.RequestContext.from_environ(environ=environ) self.assertEqual([value], ctx.roles) + environ = {'HTTP_X_TENANT_NAME': value} + ctx = context.RequestContext.from_environ(environ=environ) + self.assertEqual(value, ctx.project_name) + def test_from_environ_deprecated_precendence(self): old = uuid.uuid4().hex new = uuid.uuid4().hex @@ -239,6 +243,12 @@ class ContextTest(test_base.BaseTestCase): tenant=override) self.assertEqual(ctx.tenant, override) + environ = {'HTTP_X_TENANT_NAME': old, + 'HTTP_X_PROJECT_NAME': new} + + ctx = context.RequestContext.from_environ(environ=environ) + self.assertEqual(ctx.project_name, new) + def test_from_environ_strip_roles(self): environ = {'HTTP_X_ROLES': ' abc\t,\ndef\n,ghi\n\n'} ctx = context.RequestContext.from_environ(environ=environ) |