예제 #1
0
def test_export():
    text = 'Hello Test Offline'
    page = Page()
    page.new_text(text)
    assert text in page.export()

    def custom_export_fn(index_html):
        return index_html.upper()

    assert text.upper() in page.export(custom_export_fn)

    page = Page(export_fn=custom_export_fn)
    page.new_text(text)
    assert text.upper() in page.export()
예제 #2
0
파일: test_page.py 프로젝트: ylwb/awe
def test_export_with_custom_element():
    js_code = 'register((e) => <div {...e.props}>text</div>)'

    class TestElement(CustomElement):
        @classmethod
        def _js(cls):
            return js_code

    page = Page()
    page.new(TestElement)
    assert js_code in page.export()
예제 #3
0
파일: offline_export.py 프로젝트: ylwb/awe
def main():
    page = Page(offline=True, export_fn=export_fn)
    page.new_text('Hello')
    sys.stdout.write(page.export()['path'])