def test_process_page_rendering(self): self.generator = Generator(TEST_SITE.path) self.generator.build_siteinfo() source = File(TEST_ROOT.child("test_src.html")) self.site.refresh() self.site.monitor(self.queue) t = Thread(target=self.checker, kwargs={"asserter":self.assert_valid_html}) t.start() source.copy_to(self.site.content_folder.child("test.html")) t.join() assert self.exception_queue.empty()
def test_process_page_rendering(self): self.generator = Generator(TEST_SITE.path) self.generator.build_siteinfo() source = File(TEST_ROOT.child("test_src.html")) self.site.refresh() self.site.monitor(self.queue) t = Thread(target=self.checker, kwargs={"asserter":self.assert_valid_html}) t.start() source.copy_to(self.site.content_folder.child("test_render.html")) t.join() assert self.exception_queue.empty()
def test_underscored_pages_are_not_rendered(self): self.generator = Generator(TEST_SITE.path) self.generator.build_siteinfo() source = File(TEST_ROOT.child("test_src.html")) target = File(self.site.content_folder.child("_test.html")) self.site.refresh() self.site.monitor(self.queue) t = Thread(target=self.checker, kwargs={"asserter":self.assert_layout_not_rendered}) t.start() source.copy_to(target) t.join() target.delete() assert self.exception_queue.empty()
def test_underscored_pages_are_not_rendered(self): self.generator = Generator(TEST_SITE.path) self.generator.build_siteinfo() source = File(TEST_ROOT.child("test_src.html")) target = File(self.site.content_folder.child("_test.html")) self.site.refresh() self.site.monitor(self.queue) t = Thread(target=self.checker, kwargs={"asserter":self.assert_layout_not_rendered}) t.start() source.copy_to(target) t.join() target.delete() assert self.exception_queue.empty()
def test_textile(self): try: import textile except ImportError: textile = False print "Textile not found, skipping unit tests" if textile: self.generator = Generator(TEST_SITE.path) self.generator.build_siteinfo() source = File(TEST_ROOT.child("src_test_textile.html")) self.site.refresh() self.site.monitor(self.queue) t = Thread(target=self.checker, kwargs={"asserter":self.assert_valid_textile}) t.start() source.copy_to(self.site.content_folder.child("test.html")) t.join() assert self.exception_queue.empty()
def test_process_css_with_templates(self): original_MP = settings.MEDIA_PROCESSORS original_site = settings.SITE_ROOT settings.MEDIA_PROCESSORS = {"*":{".css": ('hydeengine.media_processors.TemplateProcessor',)}} settings.SITE_ROOT = "www.hyde-test.bogus/" self.generator = Generator(TEST_SITE.path) self.generator.build_siteinfo() source = File(TEST_ROOT.child("test_src.css")) self.site.refresh() self.site.monitor(self.queue) t = Thread(target=self.checker, kwargs={"asserter":self.assert_valid_css}) t.start() source.copy_to(self.site.media_folder.child("test.css")) t.join() settings.MEDIA_PROCESSORS = original_MP settings.SITE_ROOT = original_site assert self.exception_queue.empty()
def test_process_css_with_templates(self): original_MP = settings.MEDIA_PROCESSORS original_site = settings.SITE_ROOT settings.MEDIA_PROCESSORS = {"*":{".css": ('hydeengine.media_processors.TemplateProcessor',)}} settings.SITE_ROOT = "www.hyde-test.bogus/" self.generator = Generator(TEST_SITE.path) self.generator.build_siteinfo() source = File(TEST_ROOT.child("test_src.css")) self.site.refresh() self.site.monitor(self.queue) t = Thread(target=self.checker, kwargs={"asserter":self.assert_valid_css}) t.start() source.copy_to(self.site.media_folder.child("test.css")) t.join() settings.MEDIA_PROCESSORS = original_MP settings.SITE_ROOT = original_site assert self.exception_queue.empty()
def test_textile(self): try: import textile except ImportError: textile = False print "Textile not found, skipping unit tests" if textile: self.generator = Generator(TEST_SITE.path) self.generator.build_siteinfo() source = File(TEST_ROOT.child("src_test_textile.html")) self.site.refresh() self.site.monitor(self.queue) t = Thread(target=self.checker, kwargs={"asserter":self.assert_valid_textile}) t.start() target = File(self.site.content_folder.child("test_textile.html")) source.copy_to(target) t.join() target.delete() assert self.exception_queue.empty()
def test_restructuredtext(self): try: import docutils except ImportError: docutils = False print "Docutils not found, skipping unit tests" if docutils: self.generator = Generator(TEST_SITE.path) self.generator.build_siteinfo() source = File(TEST_ROOT.child("src_test_restructuredtext.html")) self.site.refresh() assert self.queue.empty() self.site.monitor(self.queue) t = Thread(target=self.checker, kwargs={"asserter":self.assert_valid_restructuredtext}) t.start() target = File(self.site.content_folder.child("test.html")) source.copy_to(target) t.join() target.delete() assert self.exception_queue.empty()
def test_markdown(self): try: import markdown except ImportError: markdown = False print "Markdown not found, skipping unit tests" if markdown: self.generator = Generator(TEST_SITE.path) self.generator.build_siteinfo() source = File(TEST_ROOT.child("src_test_markdown.html")) self.site.refresh() assert self.queue.empty() self.site.monitor(self.queue) t = Thread(target=self.checker, kwargs={"asserter":self.assert_valid_markdown}) t.start() target = File(self.site.content_folder.child("test_md.html")) source.copy_to(target) t.join() target.delete() assert self.exception_queue.empty()