summaryrefslogtreecommitdiffstats
path: root/nova
diff options
context:
space:
mode:
authormdietz <mdietz@openstack>2010-09-23 18:28:49 +0000
committermdietz <mdietz@openstack>2010-09-23 18:28:49 +0000
commit94b9d491d4f691f7ede3c0d5d8ca98288af1646f (patch)
treeb4138db28bbc9ba2740f1a6f5d6ad85d246b86ae /nova
parent301b4a58347d1f74a1935c0b7aa63e19b12e1ba7 (diff)
Missed the model include, and fixed a broken test after the merge
Diffstat (limited to 'nova')
-rw-r--r--nova/db/sqlalchemy/models.py3
-rw-r--r--nova/tests/api/rackspace/auth.py2
-rw-r--r--nova/tests/api/rackspace/test_helper.py8
3 files changed, 12 insertions, 1 deletions
diff --git a/nova/db/sqlalchemy/models.py b/nova/db/sqlalchemy/models.py
index bd1e9164e..6e1c0ce16 100644
--- a/nova/db/sqlalchemy/models.py
+++ b/nova/db/sqlalchemy/models.py
@@ -475,7 +475,8 @@ def register_models():
"""Register Models and create metadata"""
from sqlalchemy import create_engine
models = (Service, Instance, Volume, ExportDevice,
- FixedIp, FloatingIp, Network, NetworkIndex) # , Image, Host)
+ FixedIp, FloatingIp, Network, NetworkIndex,
+ AuthToken) # , Image, Host)
engine = create_engine(FLAGS.sql_connection, echo=False)
for model in models:
model.metadata.create_all(engine)
diff --git a/nova/tests/api/rackspace/auth.py b/nova/tests/api/rackspace/auth.py
index 0f38ce79d..429c22ad2 100644
--- a/nova/tests/api/rackspace/auth.py
+++ b/nova/tests/api/rackspace/auth.py
@@ -15,6 +15,8 @@ class Test(unittest.TestCase):
'__init__', test_helper.fake_auth_init)
test_helper.FakeAuthManager.auth_data = {}
test_helper.FakeAuthDatabase.data = {}
+ self.stubs.Set(nova.api.rackspace, 'RateLimitingMiddleware',
+ test_helper.FakeRateLimiter)
def tearDown(self):
self.stubs.UnsetAll()
diff --git a/nova/tests/api/rackspace/test_helper.py b/nova/tests/api/rackspace/test_helper.py
index 18d96d71e..be14e2de8 100644
--- a/nova/tests/api/rackspace/test_helper.py
+++ b/nova/tests/api/rackspace/test_helper.py
@@ -55,3 +55,11 @@ class FakeAuthManager(object):
def get_user_from_access_key(self, key):
return FakeAuthManager.auth_data.get(key, None)
+
+class FakeRateLimiter(object):
+ def __init__(self, application):
+ self.application = application
+
+ @webob.dec.wsgify
+ def __call__(self, req):
+ return self.application