Exemplo n.º 1
0
    def test_ImportHooks(self):
        templates = os.listdir(ImportHooksTemplatesDir)
        self.assertNotIn('index.py', templates)
        self.assertNotIn('layout.py', templates)

        Cheetah.ImportHooks.install()
        loadTemplateClass(os.path.join(ImportHooksTemplatesDir, 'index.tmpl'))
        templates = os.listdir(ImportHooksTemplatesDir)
        self.assertIn('index.py', templates)
        self.assertIn('layout.py', templates)
        Cheetah.ImportHooks.uninstall()
Exemplo n.º 2
0
 def test_ImportHooks(self):
     templates = os.listdir(ImportHooksTemplatesDir)
     self.assertNotIn('index.py', templates)
     self.assertNotIn('layout.py', templates)
     Cheetah.ImportHooks.install()
     loadTemplateClass(
         os.path.join(ImportHooksTemplatesDir, 'index.tmpl'))
     templates = os.listdir(ImportHooksTemplatesDir)
     self.assertIn('index.py', templates)
     self.assertIn('layout.py', templates)
     Cheetah.ImportHooks.uninstall()
     for modname in list(sys.modules.keys()):
         if '.ImportHooksTemplates.' in modname \
                 or modname.endswith('.ImportHooksTemplates'):
             del sys.modules[modname]
     del sys.modules['index']
     del sys.modules['layout']
Exemplo n.º 3
0
    def test_loadTemplate(self):
        templates = os.listdir(ImportHooksTemplatesDir)
        self.assertNotIn('index.py', templates)
        self.assertNotIn('layout.py', templates)
        self.assertRaises(ImportError, loadTemplateClass,
                          os.path.join(ImportHooksTemplatesDir, 'index.tmpl'))
        templates = os.listdir(ImportHooksTemplatesDir)
        self.assertIn('index.py', templates)
        self.assertNotIn('layout.py', templates)

        loadTemplateClass(
            os.path.join(ImportHooksTemplatesDir, 'layout.tmpl'))
        templates = os.listdir(ImportHooksTemplatesDir)
        self.assertIn('index.py', templates)
        self.assertIn('layout.py', templates)

        loadTemplateClass(
            os.path.join(ImportHooksTemplatesDir, 'index.tmpl'))