~citrix-openstack/nova/xenapi

« back to all changes in this revision

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

  • Committer: Josh Kearney
  • Date: 2011-03-09 20:42:50 UTC
  • mfrom: (408.9.350 nova)
  • mto: (408.9.371 nova)
  • mto: This revision was merged to the branch mainline in revision 449.
  • Revision ID: josh@jk0.org-20110309204250-k522wtakilwk68zn
Merged trunk

Show diffs side-by-side

added added

removed removed

Lines of Context:
188
188
            self.assertEqual(s.get('imageId', None), None)
189
189
            i += 1
190
190
 
 
191
    def test_get_servers_with_limit(self):
 
192
        req = webob.Request.blank('/v1.0/servers?limit=3')
 
193
        res = req.get_response(fakes.wsgi_app())
 
194
        servers = json.loads(res.body)['servers']
 
195
        self.assertEqual([s['id'] for s in servers], [0, 1, 2])
 
196
 
 
197
        req = webob.Request.blank('/v1.0/servers?limit=aaa')
 
198
        res = req.get_response(fakes.wsgi_app())
 
199
        self.assertEqual(res.status_int, 400)
 
200
        self.assertTrue('limit' in res.body)
 
201
 
 
202
    def test_get_servers_with_offset(self):
 
203
        req = webob.Request.blank('/v1.0/servers?offset=2')
 
204
        res = req.get_response(fakes.wsgi_app())
 
205
        servers = json.loads(res.body)['servers']
 
206
        self.assertEqual([s['id'] for s in servers], [2, 3, 4])
 
207
 
 
208
        req = webob.Request.blank('/v1.0/servers?offset=aaa')
 
209
        res = req.get_response(fakes.wsgi_app())
 
210
        self.assertEqual(res.status_int, 400)
 
211
        self.assertTrue('offset' in res.body)
 
212
 
 
213
    def test_get_servers_with_limit_and_offset(self):
 
214
        req = webob.Request.blank('/v1.0/servers?limit=2&offset=1')
 
215
        res = req.get_response(fakes.wsgi_app())
 
216
        servers = json.loads(res.body)['servers']
 
217
        self.assertEqual([s['id'] for s in servers], [1, 2])
 
218
 
191
219
    def test_create_instance(self):
192
220
        def instance_create(context, inst):
193
221
            return {'id': '1', 'display_name': ''}