mirror of
https://github.com/django/django.git
synced 2025-08-03 10:34:04 +00:00
Increased test coverage for {% get_admin_log %} and {% static %}.
This commit is contained in:
parent
3990d74018
commit
76ae1e9a94
2 changed files with 41 additions and 15 deletions
|
@ -1,6 +1,7 @@
|
|||
from urllib.parse import urljoin
|
||||
|
||||
from django.conf import settings
|
||||
from django.template import TemplateSyntaxError
|
||||
from django.test import SimpleTestCase, override_settings
|
||||
|
||||
from ..utils import setup
|
||||
|
@ -32,6 +33,12 @@ class StaticTagTests(SimpleTestCase):
|
|||
output = self.engine.render_to_string('static-prefixtag04')
|
||||
self.assertEqual(output, settings.MEDIA_URL)
|
||||
|
||||
@setup({'t': '{% load static %}{% get_media_prefix ad media_prefix %}{{ media_prefix }}'})
|
||||
def test_static_prefixtag_without_as(self):
|
||||
msg = "First argument in 'get_media_prefix' must be 'as'"
|
||||
with self.assertRaisesMessage(TemplateSyntaxError, msg):
|
||||
self.engine.render_to_string('t')
|
||||
|
||||
@setup({'static-statictag01': '{% load static %}{% static "admin/base.css" %}'})
|
||||
def test_static_statictag01(self):
|
||||
output = self.engine.render_to_string('static-statictag01')
|
||||
|
@ -56,3 +63,9 @@ class StaticTagTests(SimpleTestCase):
|
|||
def test_static_quotes_urls(self):
|
||||
output = self.engine.render_to_string('static-statictag05')
|
||||
self.assertEqual(output, urljoin(settings.STATIC_URL, '/static/special%3Fchars%26quoted.html'))
|
||||
|
||||
@setup({'t': '{% load static %}{% static %}'})
|
||||
def test_static_statictag_without_path(self):
|
||||
msg = "'static' takes at least one argument (path to file)"
|
||||
with self.assertRaisesMessage(TemplateSyntaxError, msg):
|
||||
self.engine.render_to_string('t')
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue