3
from django.test import TestCase
4
from regressiontests.views.urls import media_dir
6
class StaticTests(TestCase):
7
"""Tests django views in django/views/static.py"""
10
"The static view can serve static media"
11
media_files = ['file.txt',]
12
for filename in media_files:
13
response = self.client.get('/views/site_media/%s' % filename)
14
file = open(path.join(media_dir, filename))
15
self.assertEquals(file.read(), response.content)
16
self.assertEquals(len(response.content), int(response['Content-Length']))
18
def test_unknown_mime_type(self):
19
response = self.client.get('/views/site_media/file.unknown')
20
self.assertEquals('application/octet-stream', response['Content-Type'])
22
def test_copes_with_empty_path_component(self):
23
file_name = 'file.txt'
24
response = self.client.get('/views/site_media//%s' % file_name)
25
file = open(path.join(media_dir, file_name))
26
self.assertEquals(file.read(), response.content)