Skip to content

Commit 3086bde

Browse files
authored
Merge pull request #685 from KFoxder/fix_css_html_tempalte
Fixed a bug in css.html not defaulting media attribute to 'all'.
2 parents decffd3 + 8a4cea9 commit 3086bde

File tree

4 files changed

+34
-3
lines changed

4 files changed

+34
-3
lines changed

AUTHORS

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,7 @@ or just made Pipeline more awesome.
6767
* Josh Braegger <[email protected]>
6868
* Joshua Kehn <[email protected]>
6969
* Julien Hartmann <[email protected]>
70+
* Kevin Fox <[email protected]> (@KFoxder)
7071
* Kristian Glass <[email protected]>
7172
* Kyle MacFarlane <[email protected]>
7273
* Leonardo Orozco <[email protected]>

pipeline/templates/pipeline/css.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
<link href="{{ url }}" rel="stylesheet" type="{{ type }}"{% if media %} media="{{ media }}"{% endif %}{% if title %} title="{{ title|default:"all" }}"{% endif %}{% if charset %} charset="{{ charset }}"{% endif %} />
1+
<link href="{{ url }}" rel="stylesheet" type="{{ type }}" media="{{ media|default:"all" }}"{% if title %} title="{{ title }}"{% endif %}{% if charset %} charset="{{ charset }}"{% endif %} />

tests/settings.py

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -70,6 +70,28 @@ def local_path(path):
7070
'pipeline/css/urls.css'
7171
),
7272
'output_filename': 'screen.css'
73+
},
74+
'screen_media': {
75+
'source_filenames': (
76+
'pipeline/css/first.css',
77+
'pipeline/css/second.css',
78+
'pipeline/css/urls.css'
79+
),
80+
'output_filename': 'screen_media.css',
81+
'extra_context': {
82+
'media': 'screen and (min-width:500px)',
83+
},
84+
},
85+
'screen_title': {
86+
'source_filenames': (
87+
'pipeline/css/first.css',
88+
'pipeline/css/second.css',
89+
'pipeline/css/urls.css'
90+
),
91+
'output_filename': 'screen_title.css',
92+
'extra_context': {
93+
'title': 'Default Style',
94+
},
7395
}
7496
},
7597
'JAVASCRIPT': {

tests/tests/test_template.py

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -56,11 +56,19 @@ def render_template(self, template):
5656

5757
def test_compressed_empty(self):
5858
rendered = self.render_template(u"""{% load pipeline %}{% stylesheet "unknow" %}""")
59-
self.assertEqual(u"", rendered)
59+
self.assertEqual(u'', rendered)
6060

6161
def test_compressed_css(self):
6262
rendered = self.render_template(u"""{% load pipeline %}{% stylesheet "screen" %}""")
63-
self.assertEqual(u'<link href="/static/screen.css" rel="stylesheet" type="text/css" />', rendered)
63+
self.assertEqual(u'<link href="/static/screen.css" rel="stylesheet" type="text/css" media="all" />', rendered)
64+
65+
def test_compressed_css_media(self):
66+
rendered = self.render_template(u"""{% load pipeline %}{% stylesheet "screen_media" %}""")
67+
self.assertEqual(u'<link href="/static/screen_media.css" rel="stylesheet" type="text/css" media="screen and (min-width:500px)" />', rendered)
68+
69+
def test_compressed_css_title(self):
70+
rendered = self.render_template(u"""{% load pipeline %}{% stylesheet "screen_title" %}""")
71+
self.assertEqual(u'<link href="/static/screen_title.css" rel="stylesheet" type="text/css" media="all" title="Default Style" />', rendered)
6472

6573
def test_compressed_js(self):
6674
rendered = self.render_template(u"""{% load pipeline %}{% javascript "scripts" %}""")

0 commit comments

Comments
 (0)