Ejemplo n.º 1
0
    def test_supports_pathlib_in_list_of_paths(self, prefix_loader):
        self.compile_down(prefix_loader)

        mod_path = self.mod_env.loader.module.__path__[0]
        mod_loader = loaders.ModuleLoader([Path(mod_path), "/tmp/templates"])
        self.mod_env = Environment(loader=mod_loader)

        self._test_common()
Ejemplo n.º 2
0
    def test_path_as_pathlib(self, prefix_loader):
        self.compile_down(prefix_loader)

        mod_path = self.mod_env.loader.module.__path__[0]
        mod_loader = loaders.ModuleLoader(Path(mod_path))
        self.mod_env = Environment(loader=mod_loader)

        self._test_common()
Ejemplo n.º 3
0
 def compile_down(self, prefix_loader, zip="deflated"):
     log = []
     self.reg_env = Environment(loader=prefix_loader)
     if zip is not None:
         fd, self.archive = tempfile.mkstemp(suffix=".zip")
         os.close(fd)
     else:
         self.archive = tempfile.mkdtemp()
     self.reg_env.compile_templates(self.archive, zip=zip, log_function=log.append)
     self.mod_env = Environment(loader=loaders.ModuleLoader(self.archive))
     return "".join(log)
Ejemplo n.º 4
0
 def compile_down(self, zip = 'deflated', py_compile = False):
     super(ModuleLoaderTestCase, self).setup()
     log = []
     self.reg_env = Environment(loader=prefix_loader)
     if zip is not None:
         self.archive = tempfile.mkstemp(suffix='.zip')[1]
     else:
         self.archive = tempfile.mkdtemp()
     self.reg_env.compile_templates(self.archive, zip=zip, log_function=log.append, py_compile=py_compile)
     self.mod_env = Environment(loader=loaders.ModuleLoader(self.archive))
     return ''.join(log)