Esempio n. 1
0
 def test_add_static_path(self) -> None:
     from os import path
     server.add_static_path('a', path.abspath(path.dirname(__file__)))
     with self.assertLogs('wdom.server', 'INFO'):
         res = yield from self.fetch(self.url + '/a/' + __file__)
     self.assertEqual(res.code, 200)
     self.assertIn('this text', res.text)
Esempio n. 2
0
 def setUp(self) -> None:
     super().setUp()
     server.add_static_path('a', path.abspath(path.dirname(__file__)))
     self.document = get_document()
     self.start()
Esempio n. 3
0
import asyncio
from os import path

from wdom.document import get_document
from wdom.server import start_server, stop_server, add_static_path
from wdom.tag import Button

if __name__ == '__main__':
    static_dir = path.join(path.dirname(path.abspath(__file__)), 'static')
    document = get_document()
    document.add_cssfile('/static/css/app.css')

    # Add button element
    document.body.appendChild(Button('click'))

    add_static_path('static', static_dir)
    start_server()
    try:
        asyncio.get_event_loop().run_forever()
    except KeyboardInterrupt:
        stop_server()
Esempio n. 4
0
from os import path

from wdom.document import get_document
from wdom.server import start, add_static_path
from wdom.tag import Button

if __name__ == '__main__':
    static_dir = path.join(path.dirname(path.abspath(__file__)), 'static')
    document = get_document()
    document.add_cssfile('/static/css/app.css')

    # Add button element
    document.body.appendChild(Button('click'))

    add_static_path('static', static_dir)
    start()