From 075eba314ec44db42246abbdb0a36979c9135d83 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jo=C3=A3o=20Lins?= Date: Mon, 16 Aug 2021 18:45:18 -0300 Subject: [PATCH] Adds preload test --- tests/app/templates/preload.html | 16 ++++++++++++++++ tests/app/tests/test_webpack.py | 14 ++++++++++++++ 2 files changed, 30 insertions(+) create mode 100644 tests/app/templates/preload.html diff --git a/tests/app/templates/preload.html b/tests/app/templates/preload.html new file mode 100644 index 00000000..03ea9683 --- /dev/null +++ b/tests/app/templates/preload.html @@ -0,0 +1,16 @@ +{% load render_bundle from webpack_loader %} + + + + + Example + {% render_bundle 'main' 'css' is_preload=True %} + {% render_bundle 'main' 'js' is_preload=True %} + + {% render_bundle 'main' 'css' %} + + + + {% render_bundle 'main' 'js' %} + + diff --git a/tests/app/tests/test_webpack.py b/tests/app/tests/test_webpack.py index b20c0ae0..303abc28 100644 --- a/tests/app/tests/test_webpack.py +++ b/tests/app/tests/test_webpack.py @@ -142,6 +142,20 @@ def test_templatetags(self): result = view(request) self.assertIn('', result.rendered_content) + def test_preload(self): + self.compile_bundles('webpack.config.simple.js') + view = TemplateView.as_view(template_name='preload.html') + request = self.factory.get('/') + result = view(request) + + # Preload + self.assertIn('', result.rendered_content) + self.assertIn('', result.rendered_content) + + # Resources + self.assertIn('', result.rendered_content) + self.assertIn('', result.rendered_content) + def test_jinja2(self): self.compile_bundles('webpack.config.simple.js') self.compile_bundles('webpack.config.app2.js')