summaryrefslogtreecommitdiffstats
path: root/nova/auth
diff options
context:
space:
mode:
authorTim Simpson <tim.simpson@rackspace.com>2012-02-02 17:32:29 -0600
committerTim Simpson <tim.simpson@rackspace.com>2012-02-02 17:33:13 -0600
commit8faf71fdabec1c18af4de3291adb2eb5bfd8a1e7 (patch)
tree57bd9f40f3d48ff27de3c12218e91570eaf679ee /nova/auth
parent1a88c64535bbf88ccbf1b94fbd01d5bd158885ea (diff)
downloadnova-8faf71fdabec1c18af4de3291adb2eb5bfd8a1e7.tar.gz
nova-8faf71fdabec1c18af4de3291adb2eb5bfd8a1e7.tar.xz
nova-8faf71fdabec1c18af4de3291adb2eb5bfd8a1e7.zip
Increased coverage of nova/auth/dbdriver.py to 100%.
Fixes 828609. Change-Id: Iefa36ced27328ad79b9d58f04d915178b9b63bcc
Diffstat (limited to 'nova/auth')
-rw-r--r--nova/auth/dbdriver.py12
1 files changed, 1 insertions, 11 deletions
diff --git a/nova/auth/dbdriver.py b/nova/auth/dbdriver.py
index a84e11e66..1d337fee9 100644
--- a/nova/auth/dbdriver.py
+++ b/nova/auth/dbdriver.py
@@ -78,7 +78,7 @@ class DbDriver(object):
try:
user_ref = db.user_create(context.get_admin_context(), values)
return self._db_user_to_auth_user(user_ref)
- except exception.Duplicate, e:
+ except (exception.Duplicate, exception.DBError) as e:
raise exception.UserExists(user=name)
def _db_user_to_auth_user(self, user_ref):
@@ -100,8 +100,6 @@ class DbDriver(object):
description=None, member_uids=None):
"""Create a project"""
manager = db.user_get(context.get_admin_context(), manager_uid)
- if not manager:
- raise exception.UserNotFound(user_id=manager_uid)
# description is a required attribute
if description is None:
@@ -114,8 +112,6 @@ class DbDriver(object):
if member_uids is not None:
for member_uid in member_uids:
member = db.user_get(context.get_admin_context(), member_uid)
- if not member:
- raise exception.UserNotFound(user_id=member_uid)
members.add(member)
values = {'id': name,
@@ -146,8 +142,6 @@ class DbDriver(object):
values = {}
if manager_uid:
manager = db.user_get(context.get_admin_context(), manager_uid)
- if not manager:
- raise exception.UserNotFound(user_id=manager_uid)
values['project_manager'] = manager['id']
if description:
values['description'] = description
@@ -234,9 +228,5 @@ class DbDriver(object):
def _validate_user_and_project(self, user_id, project_id):
user = db.user_get(context.get_admin_context(), user_id)
- if not user:
- raise exception.UserNotFound(user_id=user_id)
project = db.project_get(context.get_admin_context(), project_id)
- if not project:
- raise exception.ProjectNotFound(project_id=project_id)
return user, project