Files
deb-python-jingo/jingo/tests/test_monkey.py
2012-11-30 12:49:11 -05:00

28 lines
523 B
Python

from django import forms
from jinja2 import escape
from nose.tools import eq_
import jingo
import jingo.monkey
from test_helpers import render
class MyForm(forms.Form):
email = forms.EmailField()
def test_monkey_patch():
form = MyForm()
html = form.as_ul()
context = {'form': form}
t = '{{ form.as_ul() }}'
eq_(escape(html), render(t, context))
jingo.monkey.patch()
eq_(html, render(t, context))
s = unicode(form['email'])
eq_(s, render('{{ form.email }}', {'form': form}))