コード例 #1
0
ファイル: test_common.py プロジェクト: wendy-king/x7_venv
 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
     })
コード例 #2
0
ファイル: images.py プロジェクト: wendy-king/x7_compute_venv
    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)
コード例 #3
0
ファイル: test_common.py プロジェクト: wendy-king/x7_venv
 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'})
コード例 #4
0
ファイル: test_common.py プロジェクト: wendy-king/x7_venv
 def test_valid_limit(self):
     """ Test valid limit param. """
     req = Request.blank('/?limit=10')
     self.assertEqual(common.get_pagination_params(req), {'limit': 10})
コード例 #5
0
ファイル: test_common.py プロジェクト: wendy-king/x7_venv
 def test_no_params(self):
     """ Test no params. """
     req = Request.blank('/')
     self.assertEqual(common.get_pagination_params(req), {})
コード例 #6
0
 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})
コード例 #7
0
 def test_valid_limit(self):
     """ Test valid limit param. """
     req = Request.blank("/?limit=10")
     self.assertEqual(common.get_pagination_params(req), {"limit": 10})
コード例 #8
0
 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"})
コード例 #9
0
 def test_no_params(self):
     """ Test no params. """
     req = Request.blank("/")
     self.assertEqual(common.get_pagination_params(req), {})