summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJensDiemer <git@jensdiemer.de>2012-10-15 11:33:37 +0200
committerJensDiemer <git@jensdiemer.de>2012-10-15 11:33:37 +0200
commitfa499afb52b276ec29817fb29b4a87dd984c5224 (patch)
tree9e2accf14c90510846d9ef55218eb38b468126e9
parent8322f78fe0268605b02632c41890409bdb970d59 (diff)
downloadcreole-fa499afb52b276ec29817fb29b4a87dd984c5224.tar.gz
Test also "file_insertion_enabled=True"
-rw-r--r--creole/tests/test_rest2html.py17
-rw-r--r--creole/tests/utils/base_unittest.py4
2 files changed, 18 insertions, 3 deletions
diff --git a/creole/tests/test_rest2html.py b/creole/tests/test_rest2html.py
index 63ee843..81d1d83 100644
--- a/creole/tests/test_rest2html.py
+++ b/creole/tests/test_rest2html.py
@@ -13,6 +13,7 @@
from __future__ import division, absolute_import, print_function, unicode_literals
+import tempfile
import unittest
from creole.tests.utils.base_unittest import BaseCreoleTest
@@ -100,7 +101,8 @@ class ReSt2HtmlTests(BaseCreoleTest):
<h2>head 2</h2>
""")
- def test_include(self):
+ def test_include_disabled_by_default(self):
+ # Info: will create a waring
self.assert_rest2html("""
Include should be disabled by default.
@@ -115,6 +117,19 @@ class ReSt2HtmlTests(BaseCreoleTest):
</div>
""")
+ def test_include_enabled(self):
+ with tempfile.NamedTemporaryFile() as temp:
+ temp.write("Content from include file.")
+ temp.flush()
+ self.assert_rest2html("""
+ Enable include and test it.
+
+ .. include:: %s
+ """ % temp.name, """
+ <p>Enable include and test it.</p>
+ <p>Content from include file.</p>
+ """, file_insertion_enabled=True, input_encoding="utf-8")
+
if __name__ == '__main__':
unittest.main()
diff --git a/creole/tests/utils/base_unittest.py b/creole/tests/utils/base_unittest.py
index 1e31352..3c6c6fc 100644
--- a/creole/tests/utils/base_unittest.py
+++ b/creole/tests/utils/base_unittest.py
@@ -301,7 +301,7 @@ class BaseCreoleTest(MarkupTest):
return rest_string, html_string
def assert_rest2html(self, rest_string, html_string, \
- strip_lines=False, debug=False, prepare_strings=True):
+ strip_lines=False, debug=False, prepare_strings=True, **kwargs):
# compare rest -> html
if not REST_INSTALLED:
@@ -312,7 +312,7 @@ class BaseCreoleTest(MarkupTest):
rest_string = self._prepare_text(rest_string)
html_string = self._prepare_text(html_string)
- html = rest2html(rest_string)
+ html = rest2html(rest_string, **kwargs)
if debug:
print(rest_string)