def test_parameters(self):
expected_result = [
OrderedDict({
'in': 'query',
'name': 'test_filter_field_1',
'type': 'string',
'required': False,
'description': 'Filter parameter',
}),
OrderedDict({
'in': 'query',
'name': 'test_filter_field_2',
'type': 'string',
'required': False,
'description': 'Filter parameter',
}),
OrderedDict({
'in': 'query',
'name': 'o',
'type': 'string',
'description': 'Ordering parameter',
'enum': ['test_filter_field_1', 'test_filter_field_2', '-test_filter_field_1', '-test_filter_field_2'],
}),
]
instance = TestDjangoFilterBackendView()
introspector = DjangoFilterBackendIntrospector(instance, DjangoFilterBackend)
self.assertEqual(sorted(expected_result[0]), sorted(introspector.parameters[0]))
self.assertEqual(sorted(expected_result[1]), sorted(introspector.parameters[1]))
self.assertEqual(sorted(expected_result[2]), sorted(introspector.parameters[2]))
test_filter_introspector.py 文件源码
python
阅读 20
收藏 0
点赞 0
评论 0
评论列表
文章目录