Made sure the rel attribute of link tags can be mixed case. Fixes #125.
This commit is contained in:
@@ -21,7 +21,7 @@ class CssCompressor(Compressor):
|
||||
data = None
|
||||
elem_name = self.parser.elem_name(elem)
|
||||
elem_attribs = self.parser.elem_attribs(elem)
|
||||
if elem_name == 'link' and elem_attribs['rel'] == 'stylesheet':
|
||||
if elem_name == 'link' and elem_attribs['rel'].lower() == 'stylesheet':
|
||||
basename = self.get_basename(elem_attribs['href'])
|
||||
filename = self.get_filename(basename)
|
||||
data = (SOURCE_FILE, filename, basename, elem)
|
||||
|
@@ -45,6 +45,15 @@ class TemplatetagTestCase(TestCase):
|
||||
out = css_tag("/media/CACHE/css/e41ba2cc6982.css")
|
||||
self.assertEqual(out, render(template, self.context))
|
||||
|
||||
def test_uppercase_rel(self):
|
||||
template = u"""{% load compress %}{% compress css %}
|
||||
<link rel="StyleSheet" href="{{ MEDIA_URL }}css/one.css" type="text/css">
|
||||
<style type="text/css">p { border:5px solid green;}</style>
|
||||
<link rel="StyleSheet" href="{{ MEDIA_URL }}css/two.css" type="text/css">
|
||||
{% endcompress %}"""
|
||||
out = css_tag("/media/CACHE/css/e41ba2cc6982.css")
|
||||
self.assertEqual(out, render(template, self.context))
|
||||
|
||||
def test_nonascii_css_tag(self):
|
||||
template = u"""{% load compress %}{% compress css %}
|
||||
<link rel="stylesheet" href="{{ MEDIA_URL }}css/nonasc.css" type="text/css">
|
||||
|
Reference in New Issue
Block a user