Allow setting Jinja environment arguments from settings

fix flake8 warnings

Set jinja environment defaults within settings

updating docs to remove JINJA_EXTENSIONS

update logger warning and defaults documentation

better way to grab jinja environment

updating settings after refactor
This commit is contained in:
Ryan M 2016-08-29 11:19:29 -07:00
commit 335c40d23e
4 changed files with 53 additions and 7 deletions

View file

@ -98,6 +98,25 @@ class TestGenerator(unittest.TestCase):
'subdir.md', found_files,
"get_files() excluded a subdirectory by name, ignoring its path")
def test_custom_jinja_environment(self):
"""
Test that setting the JINJA_ENVIRONMENT
properly gets set from the settings config
"""
settings = get_settings()
comment_start_string = 'abc'
comment_end_string = '/abc'
settings['JINJA_ENVIRONMENT'] = {
'comment_start_string': comment_start_string,
'comment_end_string': comment_end_string
}
generator = Generator(settings.copy(), settings,
CUR_DIR, settings['THEME'], None)
self.assertEqual(comment_start_string,
generator.env.comment_start_string)
self.assertEqual(comment_end_string,
generator.env.comment_end_string)
class TestArticlesGenerator(unittest.TestCase):