From f7759a2c9276ae0f6768e7aceb62d622d0502193 Mon Sep 17 00:00:00 2001 From: Lakshmi Vyasarajan Date: Tue, 15 Mar 2011 17:14:25 +0530 Subject: [PATCH] Added test to make sure the refrences are not callable locally --- hyde/tests/test_jinja2template.py | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/hyde/tests/test_jinja2template.py b/hyde/tests/test_jinja2template.py index 6d15d53..f41ed93 100644 --- a/hyde/tests/test_jinja2template.py +++ b/hyde/tests/test_jinja2template.py @@ -357,6 +357,36 @@ Hyde & Jinja. assert "mark" not in html assert "reference" not in html + def test_reference_is_not_callable(self): + text = """ +=== +is_processable: False +=== + +{% mark heading %} +This is a heading +================= +{% endmark %} +{% reference content %} +Hyde & Jinja. +{% endreference %} + +{% mark repeated %} +Junk +{% endmark %} + +{{ self.repeated() }} +{{ self.repeated }} + +""" + + text2 = """{% includetext "inc.md" %}""" + html = assert_markdown_typogrify_processed_well(text, text2) + assert "mark" not in html + assert "reference" not in html + q = PyQuery(html) + assert q("span.junk").length == 1 + def test_refer(self): text = """ ===