Commit 53b100d0 by Ryan P Kilby

Add failing test for filter backend mro

parent 67f38239
# Optional packages which may be used with REST framework.
markdown==2.6.4
django-guardian==1.4.8
django-filter==1.0.0
django-filter==1.0.2
coreapi==2.2.4
coreschema==0.0.4
......@@ -202,6 +202,21 @@ class IntegrationTestFiltering(CommonFilteringTestCase):
assert len(w) == 0
@unittest.skipUnless(django_filters, 'django-filter not installed')
def test_backend_mro(self):
class CustomBackend(filters.DjangoFilterBackend):
def filter_queryset(self, request, queryset, view):
assert False, "custom filter_queryset should run"
class DFFilterFieldsRootView(FilterFieldsRootView):
filter_backends = (CustomBackend,)
view = DFFilterFieldsRootView.as_view()
request = factory.get('/')
with pytest.raises(AssertionError, message="custom filter_queryset should run"):
view(request).render()
@unittest.skipUnless(django_filters, 'django-filter not installed')
def test_get_filtered_fields_root_view(self):
"""
GET requests to paginated ListCreateAPIView should return paginated results.
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment