40 lines
953 B
Python
40 lines
953 B
Python
from __future__ import unicode_literals
|
|
|
|
from django.shortcuts import render
|
|
|
|
from nose.tools import eq_
|
|
try:
|
|
from unittest.mock import Mock
|
|
except ImportError:
|
|
from mock import Mock
|
|
|
|
|
|
def test_render():
|
|
r = render(Mock(), 'jinja_app/test.html', {})
|
|
eq_(r.content, b'HELLO')
|
|
|
|
|
|
def test_render_no_toplevel_override():
|
|
r = render(Mock(), 'jinja_app/test_nonoverride.html', {})
|
|
eq_(r.content, b'HELLO')
|
|
|
|
|
|
def test_render_toplevel_override():
|
|
r = render(Mock(), 'jinja_app/test_override.html', {})
|
|
eq_(r.content, b'HELLO')
|
|
|
|
|
|
def test_render_django():
|
|
r = render(Mock(), 'django_app/test.html', {})
|
|
eq_(r.content, b'HELLO ...\n')
|
|
|
|
|
|
def test_render_django_no_toplevel_override():
|
|
r = render(Mock(), 'django_app/test_nonoverride.html', {})
|
|
eq_(r.content, b'HELLO ...\n')
|
|
|
|
|
|
def test_render_django_toplevel_override():
|
|
r = render(Mock(), 'django_app/test_override.html', {})
|
|
eq_(r.content, b'HELLO ...\n')
|