Merge "Add unit test for restores API"

This commit is contained in:
Zuul 2018-11-27 01:21:37 +00:00 committed by Gerrit Code Review
commit 6deaf213dc
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')