summaryrefslogtreecommitdiff
path: root/tests/regressiontests
diff options
context:
space:
mode:
authorJannis Leidel <jannis@leidel.info>2010-09-26 15:12:38 +0000
committerJannis Leidel <jannis@leidel.info>2010-09-26 15:12:38 +0000
commitc37add7c473e8893af17a39745525364bf79f3dc (patch)
treef41d4003cf8788fea68da8459eca040821407647 /tests/regressiontests
parent5f4fe3cdfc720c46baf37a2453de77545d64535a (diff)
[1.2.X] Fixed #7535 -- Correctly set Content-Encoding header in static files serving view. Thanks for the report and patch, Kevin Hunter.
Backport from trunk (r13868). git-svn-id: http://code.djangoproject.com/svn/django/branches/releases/1.2.X@13869 bcc190cf-cafb-0310-a4f2-bffc1f526a37
Diffstat (limited to 'tests/regressiontests')
-rw-r--r--tests/regressiontests/views/media/file.txt.gzbin0 -> 51 bytes
-rw-r--r--tests/regressiontests/views/tests/static.py8
2 files changed, 5 insertions, 3 deletions
diff --git a/tests/regressiontests/views/media/file.txt.gz b/tests/regressiontests/views/media/file.txt.gz
new file mode 100644
index 0000000000..0ee7d18311
--- /dev/null
+++ b/tests/regressiontests/views/media/file.txt.gz
Binary files differ
diff --git a/tests/regressiontests/views/tests/static.py b/tests/regressiontests/views/tests/static.py
index d7e87d19d2..fdd31b4660 100644
--- a/tests/regressiontests/views/tests/static.py
+++ b/tests/regressiontests/views/tests/static.py
@@ -1,3 +1,4 @@
+import mimetypes
from os import path
from django.test import TestCase
@@ -8,12 +9,13 @@ class StaticTests(TestCase):
def test_serve(self):
"The static view can serve static media"
- media_files = ['file.txt',]
+ media_files = ['file.txt', 'file.txt.gz']
for filename in media_files:
response = self.client.get('/views/site_media/%s' % filename)
- file = open(path.join(media_dir, filename))
- self.assertEquals(file.read(), response.content)
+ file_path = path.join(media_dir, filename)
+ self.assertEquals(open(file_path).read(), response.content)
self.assertEquals(len(response.content), int(response['Content-Length']))
+ self.assertEquals(mimetypes.guess_type(file_path)[1], response.get('Content-Encoding', None))
def test_unknown_mime_type(self):
response = self.client.get('/views/site_media/file.unknown')