Store user_id in user property of Cluster

Now user_id rather then username will be used to fill in the user
property of Cluster object. Also remove the unexisted property
*user* from RequestContext.

Change-Id: I9dd754144272168565b3aefd7e61118d1288dc7f
This commit is contained in:
yanyanhu 2015-03-25 01:21:34 -04:00
parent 64eb6c0ff0
commit 4a03d5e8a5
8 changed files with 7 additions and 13 deletions

View File

@ -92,7 +92,6 @@ class RequestContext(context.RequestContext):
'auth_url': self.auth_url,
'auth_token': self.auth_token,
'auth_token_info': self.auth_token_info,
'user': self.user,
'username': self.username,
'user_id': self.user_id,
'password': self.password,

View File

@ -424,7 +424,7 @@ class EngineService(service.Service):
LOG.info(_LI('Creating cluster %s'), name)
ctx = context.to_dict()
kwargs = {
'user': ctx.get('username', ''),
'user': ctx.get('user_id', ''),
'project': ctx.get('tenant_id', ''),
'parent': parent,
'timeout': timeout,

View File

@ -65,7 +65,7 @@ def reset_dummy_db():
def dummy_context(user='test_username', tenant_id='test_tenant_id',
password='password', roles=None, user_id=None,
password='password', roles=None, user_id='test_user_id',
trust_id=None, region_name=None):
roles = roles or []
return context.RequestContext.from_dict({

View File

@ -61,7 +61,7 @@ def create_cluster(ctx, profile, **kwargs):
values = {
'name': 'db_test_cluster_name',
'profile_id': profile.id,
'user': ctx.user,
'user': ctx.user_id,
'project': ctx.tenant_id,
'domain': 'unknown',
'parent': None,
@ -103,7 +103,7 @@ def create_node(ctx, cluster, profile, **kwargs):
def create_webhook(ctx, obj_id, obj_type, action, **kwargs):
values = {
'name': 'test_webhook_name',
'user': ctx.user,
'user': ctx.user_id,
'project': ctx.tenant_id,
'domain': ctx.domain,
'created_time': None,

View File

@ -35,7 +35,7 @@ class DBAPIClusterTest(base.SenlinTestCase):
self.assertIsNotNone(cluster.id)
self.assertEqual('db_test_cluster_name', cluster.name)
self.assertEqual(self.profile.id, cluster.profile_id)
self.assertEqual(self.ctx.username, cluster.user)
self.assertEqual(self.ctx.user_id, cluster.user)
self.assertEqual(self.ctx.tenant_id, cluster.project)
self.assertEqual('unknown', cluster.domain)
self.assertIsNone(cluster.parent)

View File

@ -38,7 +38,7 @@ class DBAPIWebhookTest(base.SenlinTestCase):
self.assertIsNotNone(webhook)
self.assertEqual(UUID1, webhook.obj_id)
self.assertEqual('test_webhook_name', webhook.name)
self.assertEqual(self.ctx.user, webhook.user)
self.assertEqual(self.ctx.user_id, webhook.user)
self.assertEqual(self.ctx.domain, webhook.domain)
self.assertEqual(self.ctx.tenant_id, webhook.project)
self.assertIsNone(webhook.created_time)

View File

@ -66,7 +66,7 @@ class ClusterTest(base.SenlinTestCase):
self.assertEqual('c-1', result['name'])
self.assertEqual(0, result['size'])
self.assertEqual(self.profile['id'], result['profile_id'])
self.assertEqual(self.ctx.user, result['user'])
self.assertEqual(self.ctx.user_id, result['user'])
self.assertEqual('cluster_test_tenant', result['project'])
self.assertIsNone(result['parent'])
self.assertIsNone(result['timeout'])

View File

@ -33,7 +33,6 @@ class TestRequestContext(base.SenlinTestCase):
'project_domain_id': 'a project domain',
'project_id': 'a project',
'is_admin': False,
'user': 'mick',
'user_domain_id': 'user-domain',
'password': 'foo',
'show_deleted': False,
@ -56,7 +55,6 @@ class TestRequestContext(base.SenlinTestCase):
project_domain_id=self.ctx.get('project_domain_id'),
project_id=self.ctx.get('project_id'),
is_admin=self.ctx.get('is_admin'),
user=self.ctx.get('user'),
user_domain_id=self.ctx.get('user_domain_id'),
password=self.ctx.get('password'),
show_deleted=self.ctx.get('show_deleted'),
@ -129,7 +127,6 @@ class RequestContextMiddlewareTest(base.SenlinTestCase):
'show_deleted': False,
'tenant': None,
'tenant_id': None,
'user': None,
'user_id': None,
'username': None
})
@ -158,7 +155,6 @@ class RequestContextMiddlewareTest(base.SenlinTestCase):
'show_deleted': False,
'tenant': 'my_tenant',
'tenant_id': 'db6808c8-62d0-4d92-898c-d644a6af20e9',
'user': 'my_username',
'user_id': '7a87ff18-31c6-45ce-a186-ec7987f488c3',
'username': 'my_username'
})
@ -185,7 +181,6 @@ class RequestContextMiddlewareTest(base.SenlinTestCase):
'show_deleted': False,
'tenant': 'my_tenant2',
'tenant_id': 'bb9108c8-62d0-4d92-898c-d644a6af20e9',
'user': None,
'user_id': '7a87ff18-31c6-45ce-a186-ec7987f488c3',
'username': None
})