From 50dc879eafa2326fa16b2d3904af0ec4781935ba Mon Sep 17 00:00:00 2001 From: YUHAN Date: Tue, 27 Nov 2018 03:33:25 +0800 Subject: [PATCH] Add unit test for restores API Change-Id: Ia650f3b7feb2d9f52c1a0ae8c38579965017bdc8 --- karbor/tests/unit/api/v1/test_restores.py | 24 +++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/karbor/tests/unit/api/v1/test_restores.py b/karbor/tests/unit/api/v1/test_restores.py index 79fb1771..ad9dbe23 100644 --- a/karbor/tests/unit/api/v1/test_restores.py +++ b/karbor/tests/unit/api/v1/test_restores.py @@ -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')