From: Victor Stinner Date: Fri, 27 Nov 2015 15:20:28 +0000 (+0100) Subject: Support Unicode request_id on Python 3 X-Git-Url: https://review.fuel-infra.org/gitweb?a=commitdiff_plain;h=d3bef0304058ce4d64fdd9316d7c855691abf283;p=openstack-build%2Fneutron-build.git Support Unicode request_id on Python 3 The oslo.context change If48ee7f4d1c113f1f26b3b1698c6b055807b950f will change request_id type on Python 3 from bytes to str. This change prepares Neutron for this change. Blueprint: neutron-python3 Change-Id: Ia5203581db120bb4f8e24fd752d6ae14e6558505 --- diff --git a/neutron/tests/unit/test_context.py b/neutron/tests/unit/test_context.py index 9dfc7f306..362f13e84 100644 --- a/neutron/tests/unit/test_context.py +++ b/neutron/tests/unit/test_context.py @@ -34,7 +34,10 @@ class TestNeutronContext(base.BaseTestCase): self.assertEqual('user_id', ctx.user_id) self.assertEqual('tenant_id', ctx.project_id) self.assertEqual('tenant_id', ctx.tenant_id) - self.assertThat(ctx.request_id, matchers.StartsWith(b'req-')) + request_id = ctx.request_id + if isinstance(request_id, bytes): + request_id = request_id.decode('utf-8') + self.assertThat(request_id, matchers.StartsWith('req-')) self.assertEqual('user_id', ctx.user) self.assertEqual('tenant_id', ctx.tenant) self.assertIsNone(ctx.user_name)