blob: 25d58e4c8834b6ccb61f2732db9084ca749c87dc [file] [log] [blame]
import sys
import pytest
from jinja2 import Template
@pytest.mark.skipif(sys.version_info < (3, 5),
reason='Requires 3.5 or later')
def test_generator_stop():
class X(object):
def __getattr__(self, name):
raise StopIteration()
t = Template('a{{ bad.bar() }}b')
with pytest.raises(RuntimeError):
t.render(bad=X())