Example #1
0
from Queue import Empty

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, template='test', force=True)
    setup_env(TEST_SITE.path)


def teardown_module(module):
    TEST_SITE.delete()


class TestFilters:
    def setup_method(self, method):
        self.files = []
Example #2
0
 def assert_node_type(node_dir, type):
     node = self.site.find_child(Folder(node_dir))
     assert node
     assert Folder(node_dir).same_as(node.folder)
     for child in node.walk():
         assert child.type == type
Example #3
0
 def temp_folder(self):
     return Folder(self.settings.TMP_DIR)
Example #4
0
 def target_folder(self):
     return Folder(self.settings.DEPLOY_DIR)
Example #5
0
 def media_folder(self):
     return Folder(self.settings.MEDIA_DIR)
Example #6
0
 def layout_folder(self):
     return Folder(self.settings.LAYOUT_DIR)
Example #7
0
 def content_folder(self):
     return Folder(self.settings.CONTENT_DIR)
Example #8
0
 def temp_folder(self):
     temp_folder = self.site.temp_folder
     return temp_folder.child_folder_with_fragment(
         Folder(self.site.media_folder.name).child(self.fragment))
Example #9
0
 def target_folder(self):
     deploy_folder = self.site.target_folder
     return deploy_folder.child_folder_with_fragment(
         Folder(self.site.media_folder.name).child(self.fragment))