~ubuntu-branches/ubuntu/natty/nova/natty

« back to all changes in this revision

Viewing changes to nova/tests/api/openstack/__init__.py

  • Committer: Bazaar Package Importer
  • Author(s): Chuck Short, Chuck Short, Soren Hansen, Thierry Carrez
  • Date: 2011-02-18 09:36:22 UTC
  • mfrom: (1.1.9 upstream)
  • Revision ID: james.westby@ubuntu.com-20110218093622-w13dzywbd7vq2qh7
Tags: 2011.2~bzr700-0ubuntu1
[ Chuck Short ]
* New upstream version.

[ Soren Hansen ]
* Rely on --logdir to find and use the correct logfile.
* Remove the postrotate magic for all but nova-objectstore. It is not
  needed anymore due to using RotatingFileHandler for logging.

[ Thierry Carrez ]
* Ship adminclient in a separate package.

Show diffs side-by-side

added added

removed removed

Lines of Context:
92
92
        self.assertEqual(middleware.limiter.__class__.__name__, "Limiter")
93
93
        middleware = RateLimitingMiddleware(simple_wsgi, service_host='foobar')
94
94
        self.assertEqual(middleware.limiter.__class__.__name__, "WSGIAppProxy")
95
 
 
96
 
 
97
 
class LimiterTest(unittest.TestCase):
98
 
 
99
 
    def test_limiter(self):
100
 
        items = range(2000)
101
 
        req = Request.blank('/')
102
 
        self.assertEqual(limited(items, req), items[:1000])
103
 
        req = Request.blank('/?offset=0')
104
 
        self.assertEqual(limited(items, req), items[:1000])
105
 
        req = Request.blank('/?offset=3')
106
 
        self.assertEqual(limited(items, req), items[3:1003])
107
 
        req = Request.blank('/?offset=2005')
108
 
        self.assertEqual(limited(items, req), [])
109
 
        req = Request.blank('/?limit=10')
110
 
        self.assertEqual(limited(items, req), items[:10])
111
 
        req = Request.blank('/?limit=0')
112
 
        self.assertEqual(limited(items, req), items[:1000])
113
 
        req = Request.blank('/?limit=3000')
114
 
        self.assertEqual(limited(items, req), items[:1000])
115
 
        req = Request.blank('/?offset=1&limit=3')
116
 
        self.assertEqual(limited(items, req), items[1:4])
117
 
        req = Request.blank('/?offset=3&limit=0')
118
 
        self.assertEqual(limited(items, req), items[3:1003])
119
 
        req = Request.blank('/?offset=3&limit=1500')
120
 
        self.assertEqual(limited(items, req), items[3:1003])
121
 
        req = Request.blank('/?offset=3000&limit=10')
122
 
        self.assertEqual(limited(items, req), [])