def test_render_template_without_request(self): """ Render a template """ loader = JsLoader(engine=None) template_path = loader.load_template('test-component.js', template_dirs=[settings.TEMPLATE_DIR])[0] template = JsTemplate(template_path) result = template.render({}) expected = '<span>Test component</span>' self.assertEqual(result, expected)
def test_load_missing_template(self): engine = JsEngine(dirs=[settings.TEMPLATE_DIR]) loader = JsLoader(engine) with self.assertRaises(TemplateDoesNotExist): loader.load_template_source('foo.js')
def test_empty_template_dir_config(self): engine = JsEngine() loader = JsLoader(engine) with self.assertRaises(TemplateDoesNotExist): loader.load_template_source('foo.js')