def test_valid_limit_and_marker(self): """ Test valid limit and marker parameters. """ marker = '263abb28-1de6-412f-b00b-f0ee0c4333c2' req = Request.blank('/?limit=20&marker=%s' % marker) self.assertEqual(common.get_pagination_params(req), { 'marker': marker, 'limit': 20 })
def detail(self, req): """Return a detailed index listing of images available to the request. :param req: `wsgi.Request` object. """ context = req.environ['engine.context'] filters = self._get_filters(req) params = req.GET.copy() page_params = common.get_pagination_params(req) for key, val in page_params.iteritems(): params[key] = val images = self._image_service.detail(context, filters=filters, **page_params) return self._view_builder.detail(req, images)
def test_valid_marker(self): """ Test valid marker param. """ req = Request.blank('/?marker=263abb28-1de6-412f-b00b-f0ee0c4333c2') self.assertEqual(common.get_pagination_params(req), {'marker': '263abb28-1de6-412f-b00b-f0ee0c4333c2'})
def test_valid_limit(self): """ Test valid limit param. """ req = Request.blank('/?limit=10') self.assertEqual(common.get_pagination_params(req), {'limit': 10})
def test_no_params(self): """ Test no params. """ req = Request.blank('/') self.assertEqual(common.get_pagination_params(req), {})
def test_valid_limit_and_marker(self): """ Test valid limit and marker parameters. """ marker = "263abb28-1de6-412f-b00b-f0ee0c4333c2" req = Request.blank("/?limit=20&marker=%s" % marker) self.assertEqual(common.get_pagination_params(req), {"marker": marker, "limit": 20})
def test_valid_limit(self): """ Test valid limit param. """ req = Request.blank("/?limit=10") self.assertEqual(common.get_pagination_params(req), {"limit": 10})
def test_valid_marker(self): """ Test valid marker param. """ req = Request.blank("/?marker=263abb28-1de6-412f-b00b-f0ee0c4333c2") self.assertEqual(common.get_pagination_params(req), {"marker": "263abb28-1de6-412f-b00b-f0ee0c4333c2"})
def test_no_params(self): """ Test no params. """ req = Request.blank("/") self.assertEqual(common.get_pagination_params(req), {})