def test_use_with_ordering_filter(self):
class MockView:
filter_backends = (filters.OrderingFilter,)
ordering_fields = ['title', 'author']
ordering = 'title'
request = Request(factory.get('/', {'ordering': 'author'}))
ordering = self.pagination.get_ordering(request, [], MockView())
self.assertEqual(ordering, ('#', 'author',))
request = Request(factory.get('/', {'ordering': '-author'}))
ordering = self.pagination.get_ordering(request, [], MockView())
self.assertEqual(ordering, ('#', '-author',))
request = Request(factory.get('/', {'ordering': 'invalid'}))
ordering = self.pagination.get_ordering(request, [], MockView())
self.assertEqual(ordering, ('#', 'title',))
test_pagination.py 文件源码
python
阅读 23
收藏 0
点赞 0
评论 0
评论列表
文章目录