summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authortermie <github@anarkystic.com>2011-12-28 14:16:29 -0800
committertermie <github@anarkystic.com>2011-12-28 14:16:29 -0800
commit9e8ec252aa8a7704c4600b2ab367efff6a13902f (patch)
tree6a08d3e88f964da4aa01898555b4c8b816bc70a2
parent2e1558ebd2dba1d2adb89160d1bb1f4e2020f762 (diff)
clean up test_identity_api
-rw-r--r--keystonelight/models.py2
-rw-r--r--keystonelight/test.py2
-rw-r--r--tests/test_identity_api.py30
3 files changed, 9 insertions, 25 deletions
diff --git a/keystonelight/models.py b/keystonelight/models.py
index a3028d46..5cf76f6f 100644
--- a/keystonelight/models.py
+++ b/keystonelight/models.py
@@ -24,4 +24,4 @@ class Role(dict):
class Extras(dict):
def __init__(self, user=None, tenant=None, *args, **kw):
- super(Extras, self).__init__(user=User, tenant=tenant, *args, **kw)
+ super(Extras, self).__init__(user=user, tenant=tenant, *args, **kw)
diff --git a/keystonelight/test.py b/keystonelight/test.py
index a0efb40d..282ad2d3 100644
--- a/keystonelight/test.py
+++ b/keystonelight/test.py
@@ -134,6 +134,8 @@ class TestCase(unittest.TestCase):
for extras in fixtures.EXTRAS:
extras_ref = extras.copy()
+ # TODO(termie): these will probably end up in the model anyway, so this
+ # may be futile
del extras_ref['user']
del extras_ref['tenant']
rv = self.identity_api.create_extras(
diff --git a/tests/test_identity_api.py b/tests/test_identity_api.py
index d5f6ce01..b0e55a95 100644
--- a/tests/test_identity_api.py
+++ b/tests/test_identity_api.py
@@ -7,35 +7,17 @@ from keystonelight import test
from keystonelight import utils
from keystonelight.backends import kvs
+import default_fixtures
+
class IdentityApi(test.TestCase):
def setUp(self):
super(IdentityApi, self).setUp()
self.options = self.appconfig('default')
- app = self.loadapp('default')
- self.app = app
-
- self.identity_backend = utils.import_object(
- self.options['identity_driver'], options=self.options)
- self.token_backend = utils.import_object(
- self.options['token_driver'], options=self.options)
- self.catalog_backend = utils.import_object(
- self.options['catalog_driver'], options=self.options)
- self._load_fixtures()
-
- def _load_fixtures(self):
- self.tenant_bar = self.identity_backend.create_tenant(
- 'bar',
- models.Tenant(id='bar', name='BAR'))
- self.user_foo = self.identity_backend.create_user(
- 'foo',
- models.User(id='foo',
- name='FOO',
- password='foo2',
- tenants=[self.tenant_bar['id']]))
- self.extras_foobar = self.identity_backend.create_extras(
- 'foo', 'bar',
- {'extra': 'extra'})
+ self.app = self.loadapp('default')
+
+ self.load_backends()
+ self.load_fixtures(default_fixtures)
def _login(self):
c = client.TestClient(self.app)