def test_get_operation_parameters_with_filterset_fields_list(self): backend = DjangoFilterBackend() fields = backend.get_schema_operation_parameters( FilterFieldsRootView()) fields = [f['name'] for f in fields] self.assertEqual(fields, ['decimal', 'date'])
def test_get_operation_parameters_with_filterset_fields_list_with_choices( self): backend = DjangoFilterBackend() fields = backend.get_schema_operation_parameters(CategoryItemView()) self.assertEqual(fields, [{ 'name': 'category', 'required': False, 'in': 'query', 'description': 'category', 'schema': { 'type': 'string', 'enum': ['home', 'office'] }, }])