@@ -35,7 +35,19 @@ def test_package_css_disabled(self):
35
35
36
36
def test_package_js (self ):
37
37
template = self .env .from_string (u"""{% compressed_js "scripts" %}""" )
38
- self .assertEqual (u'<script type="text/javascript" src="/static/scripts.js" charset="utf-8"></script>' , template .render ())
38
+ self .assertEqual (u'<script type="text/javascript" src="/static/scripts.js" charset="utf-8"></script>' , template .render ())
39
+
40
+ def test_package_js_async (self ):
41
+ template = self .env .from_string (u"""{% compressed_js "scripts_async" %}""" )
42
+ self .assertEqual (u'<script async type="text/javascript" src="/static/scripts_async.js" charset="utf-8"></script>' , template .render ())
43
+
44
+ def test_package_js_defer (self ):
45
+ template = self .env .from_string (u"""{% compressed_js "scripts_defer" %}""" )
46
+ self .assertEqual (u'<script defer type="text/javascript" src="/static/scripts_defer.js" charset="utf-8"></script>' , template .render ())
47
+
48
+ def test_package_js_async_defer (self ):
49
+ template = self .env .from_string (u"""{% compressed_js "scripts_async_defer" %}""" )
50
+ self .assertEqual (u'<script async defer type="text/javascript" src="/static/scripts_async_defer.js" charset="utf-8"></script>' , template .render ())
39
51
40
52
41
53
class DjangoTest (TestCase ):
@@ -52,4 +64,16 @@ def test_compressed_css(self):
52
64
53
65
def test_compressed_js (self ):
54
66
rendered = self .render_template (u"""{% load compressed %}{% compressed_js "scripts" %}""" )
55
- self .assertEqual (u'<script type="text/javascript" src="/static/scripts.js" charset="utf-8"></script>' , rendered )
67
+ self .assertEqual (u'<script type="text/javascript" src="/static/scripts.js" charset="utf-8"></script>' , rendered )
68
+
69
+ def test_compressed_js_async (self ):
70
+ rendered = self .render_template (u"""{% load compressed %}{% compressed_js "scripts_async" %}""" )
71
+ self .assertEqual (u'<script async type="text/javascript" src="/static/scripts_async.js" charset="utf-8"></script>' , rendered )
72
+
73
+ def test_compressed_js_defer (self ):
74
+ rendered = self .render_template (u"""{% load compressed %}{% compressed_js "scripts_defer" %}""" )
75
+ self .assertEqual (u'<script defer type="text/javascript" src="/static/scripts_defer.js" charset="utf-8"></script>' , rendered )
76
+
77
+ def test_compressed_js_async_defer (self ):
78
+ rendered = self .render_template (u"""{% load compressed %}{% compressed_js "scripts_async_defer" %}""" )
79
+ self .assertEqual (u'<script async defer type="text/javascript" src="/static/scripts_async_defer.js" charset="utf-8"></script>' , rendered )
0 commit comments