188
188
self.assertEqual(s.get('imageId', None), None)
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])
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)
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])
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)
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])
191
219
def test_create_instance(self):
192
220
def instance_create(context, inst):
193
221
return {'id': '1', 'display_name': ''}