Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Browse files

Test that django.views.static.serve() generates 404 status codes.

Also, change tests to be based on SimpleTestCase.
  • Loading branch information...
commit cb92e3391b0560bc3d519f066185522316b4533f 1 parent 00d23a1
Ramiro Morales ramiro authored
Showing with 6 additions and 2 deletions.
  1. +6 −2 tests/view_tests/tests/test_static.py
8 tests/view_tests/tests/test_static.py
View
@@ -6,7 +6,7 @@
from django.conf.urls.static import static
from django.http import HttpResponseNotModified
-from django.test import TestCase
+from django.test import SimpleTestCase
from django.test.utils import override_settings
from django.utils.http import http_date
from django.views.static import was_modified_since
@@ -16,7 +16,7 @@
@override_settings(DEBUG=True)
-class StaticTests(TestCase):
+class StaticTests(SimpleTestCase):
"""Tests django views in django/views/static.py"""
prefix = 'site_media'
@@ -94,6 +94,10 @@ def test_invalid_if_modified_since2(self):
self.assertEqual(len(response_content),
int(response['Content-Length']))
+ def test_404(self):
+ response = self.client.get('/views/%s/non_existing_resource' % self.prefix)
+ self.assertEqual(404, response.status_code)
+
class StaticHelperTest(StaticTests):
"""
Please sign in to comment.
Something went wrong with that request. Please try again.