diff --git a/tests/test_views.py b/tests/test_views.py index 108bebf9a..c716f2339 100644 --- a/tests/test_views.py +++ b/tests/test_views.py @@ -123,6 +123,17 @@ class View(FilterView): self.assertEqual(message, expected) self.assertEqual(len(recorded), 0) + def test_view_with_unbound_filter_form_returns_initial_queryset(self): + factory = RequestFactory() + request = factory.get(self.base_url) + queryset = Book.objects.filter(title='Snowcrash') + view = FilterView.as_view(model=Book, queryset=queryset) + response = view(request) + titles = [o.title for o in response.context_data['object_list']] + + self.assertEqual(response.status_code, 200) + self.assertEqual(titles, ['Snowcrash'], ) + class GenericFunctionalViewTests(GenericViewTestCase): base_url = '/books-legacy/'