Skip to content

Commit 075eba3

Browse files
committed
Adds preload test
1 parent 4d87836 commit 075eba3

File tree

2 files changed

+30
-0
lines changed

2 files changed

+30
-0
lines changed

tests/app/templates/preload.html

+16
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
{% load render_bundle from webpack_loader %}
2+
<!DOCTYPE html>
3+
<html>
4+
<head>
5+
<meta charset="UTF-8">
6+
<title>Example</title>
7+
{% render_bundle 'main' 'css' is_preload=True %}
8+
{% render_bundle 'main' 'js' is_preload=True %}
9+
10+
{% render_bundle 'main' 'css' %}
11+
</head>
12+
13+
<body>
14+
{% render_bundle 'main' 'js' %}
15+
</body>
16+
</html>

tests/app/tests/test_webpack.py

+14
Original file line numberDiff line numberDiff line change
@@ -142,6 +142,20 @@ def test_templatetags(self):
142142
result = view(request)
143143
self.assertIn('<img src="http://custom-static-host.com/my-image.png"/>', result.rendered_content)
144144

145+
def test_preload(self):
146+
self.compile_bundles('webpack.config.simple.js')
147+
view = TemplateView.as_view(template_name='preload.html')
148+
request = self.factory.get('/')
149+
result = view(request)
150+
151+
# Preload
152+
self.assertIn('<link href="/static/django_webpack_loader_bundles/main.css" rel="preload" as="style" />', result.rendered_content)
153+
self.assertIn('<link rel="preload" as="script" href="/static/django_webpack_loader_bundles/main.js" />', result.rendered_content)
154+
155+
# Resources
156+
self.assertIn('<link href="/static/django_webpack_loader_bundles/main.css" rel="stylesheet" />', result.rendered_content)
157+
self.assertIn('<script src="/static/django_webpack_loader_bundles/main.js" ></script>', result.rendered_content)
158+
145159
def test_jinja2(self):
146160
self.compile_bundles('webpack.config.simple.js')
147161
self.compile_bundles('webpack.config.app2.js')

0 commit comments

Comments
 (0)