from django.conf import settings from django.utils.html import strip_spaces_between_tags TEST_ROOT = os.path.dirname(os.path.abspath(__file__)) ROOT = os.path.abspath(TEST_ROOT + "/..") sys.path = [ROOT] + sys.path from hydeengine.file_system import File, Folder from hydeengine import url, Initializer, Generator, setup_env from hydeengine.siteinfo import SiteNode, SiteInfo, Page from hydeengine.site_post_processors import FolderFlattener TEST_ROOT = Folder(TEST_ROOT) TEST_SITE = TEST_ROOT.child_folder("test_site") def setup_module(module): Initializer(TEST_SITE.path).initialize(ROOT, force=True) setup_env(TEST_SITE.path) def teardown_module(module): TEST_SITE.delete() class TestFilters: def setup_method(self, method): self.files = [] def teardown_method(self, method): for f in self.files:
from django.conf import settings from util import assert_html_equals TEST_ROOT = os.path.dirname(os.path.abspath(__file__)) ROOT = os.path.abspath(TEST_ROOT + "/..") sys.path = [ROOT] + sys.path from hydeengine.file_system import File, Folder from hydeengine import url, Initializer, Generator, setup_env from hydeengine.siteinfo import SiteNode, SiteInfo, Page from hydeengine.site_post_processors import FolderFlattener TEST_ROOT = Folder(TEST_ROOT) TEST_SITE = TEST_ROOT.child_folder("test_site") ORIGINAL_PRE_PROCESSORS = None if settings.configured: ORIGINAL_PRE_PROCESSORS = settings.SITE_PRE_PROCESSORS def setup_module(module): Initializer(TEST_SITE.path).initialize(ROOT, template='test', force=True) setup_env(TEST_SITE.path) ORIGINAL_PRE_PROCESSORS = settings.SITE_PRE_PROCESSORS settings.SITE_PRE_PROCESSORS = { '/': { 'hydeengine.site_pre_processors.NodeInjector': { 'variable': 'blog_node', 'path': 'content/blog'