import os import unittest from bigpipe_response.bigpipe import Bigpipe from tests.test_utils import TestUtils os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'tests.settings') TestUtils.setup_logger() config = TestUtils.get_test_configuration() Bigpipe.init(config.bigpipe_response) print("Installing javascript dependencies.") TestUtils.empty_output_folder(Bigpipe.get().config.rendered_output_path) class TestBigpipeProcessor(unittest.TestCase): def tearDown(self): print("shutdown Bigpipe") Bigpipe.get().shutdown() def test_css_manager(self): processor_result = Bigpipe.get().processors.run_processor( Bigpipe.get().config.processors.css.processor_name, "main") fp = open(processor_result.output_file, "r") content = fp.read() fp.close() self.assertNotEqual(content, None) self.assertNotEqual(content, "")
from django.http import HttpResponse, HttpRequest from django.utils.translation import activate from django.utils.translation.trans_real import DjangoTranslation from bigpipe_response.bigpipe import Bigpipe from bigpipe_response.bigpipe_response import BigpipeResponse from bigpipe_response.pagelet import Pagelet from tests.test_utils import TestUtils os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'tests.data.settings') import django django.setup() TestUtils.setup_logger() Bigpipe.init(TestUtils.get_test_configuration().bigpipe_response) TestUtils.empty_output_folder(Bigpipe.get().config.rendered_output_path) print("Installing javascript dependencies.") def generate_dummy_request(): return HttpRequest() TestUtils.setup_logger() class TestBigpipe(unittest.TestCase): def tearDown(self): print('Shutdown Bigpipe') Bigpipe.get().shutdown()