def setUp(self): super().setUp() set_server_type("tornado") _tornado.connections.append(MagicMock()) self.elm = WebElement("tag") self.elm.js_exec = MagicMock() self.msg = {"type": "response", "id": self.elm.rimo_id}
def test_server_module(self): from wdom.server import _tornado server.set_server_type('tornado') self.assertTrue(isinstance(server.get_app(), _tornado.Application)) try: from wdom.server import _aiohttp server.set_server_type('aiohttp') self.assertTrue(isinstance(server.get_app(), _aiohttp.Application)) except ImportError: pass
def test_invalid_server_type(self): with self.assertRaises(ValueError): server.set_server_type('a')
# coding=utf-8 from pprint import pformat import os from wdom import server from wdom.server import start_server, stop_server from wdom.document import get_document from wdom.tag import Li, Style, Ul from zentropi import Agent, KINDS, on_event, on_message, run_agents server.set_server_type('tornado') ZENTROPI_REDIS_PASSWORD = os.getenv('ZENTROPI_REDIS_PASSWORD', None) FRAME_PREFIX = { KINDS.EVENT: '⚡︎', KINDS.MESSAGE: '✉', KINDS.STATE: '⇥', KINDS.COMMAND: '⎈', KINDS.REQUEST: '🔺', KINDS.RESPONSE: '🔻', } frame_template = """<span class='prefix'>{prefix}</span> <span class='source_name'>@{source}:</span> <span class='frame_name'>{name}</span>""" data_template = """<pre class="frame_data">{data}</pre>""" style = """\ body {