6
0
mirror of https://github.com/ChristianLight/tutor.git synced 2024-09-30 13:19:01 +00:00
tutor/tests/test_env.py
Régis Behmo 68d23c5dd5 Env module refactoring
Better naming and tests.
2019-05-29 09:53:54 +02:00

25 lines
764 B
Python

import unittest
from tutor import env
from tutor import exceptions
class EnvTests(unittest.TestCase):
def test_walk_templates(self):
templates = list(env.walk_templates("local"))
self.assertIn("local/docker-compose.yml", templates)
def test_pathjoin(self):
self.assertEqual(
"/tmp/env/target/dummy", env.pathjoin("/tmp", "target", "dummy")
)
self.assertEqual("/tmp/env/dummy", env.pathjoin("/tmp", "dummy"))
def test_render_str(self):
self.assertEqual(
"hello world", env.render_str({"name": "world"}, "hello {{ name }}")
)
def test_render_str_missing_configuration(self):
self.assertRaises(exceptions.TutorError, env.render_str, {}, "hello {{ name }}")