Add unit test for restores API

Change-Id: Ia650f3b7feb2d9f52c1a0ae8c38579965017bdc8
This commit is contained in:
YUHAN 2018-11-27 03:33:25 +08:00
parent 57c04d1eeb
commit 50dc879eaf
1 changed files with 24 additions and 0 deletions

View File

@ -92,6 +92,30 @@ class RestoreApiTest(base.TestCase):
self.controller.index(req)
self.assertTrue(moak_get_all.called)
@mock.patch(
'karbor.api.v1.restores.RestoresController._get_all')
def test_restore_index_limit_offset(self, mock_get_all):
req = fakes.HTTPRequest.blank(
'/v1/restores?limit=2&offset=1')
self.controller.index(req)
self.assertTrue(mock_get_all.called)
req = fakes.HTTPRequest.blank('/v1/restores?limit=-1&offset=1')
self.assertRaises(exc.HTTPBadRequest,
self.controller.index,
req)
req = fakes.HTTPRequest.blank('/v1/restores?limit=a&offset=1')
self.assertRaises(exc.HTTPBadRequest,
self.controller.index,
req)
url = '/v1/restores?limit=2&offset=43543564546567575'
req = fakes.HTTPRequest.blank(url)
self.assertRaises(exc.HTTPBadRequest,
self.controller.index,
req)
@mock.patch(
'karbor.api.v1.restores.RestoresController.'
'_restore_get')