Ejemplo n.º 1
0
 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}
Ejemplo n.º 2
0
 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
Ejemplo n.º 3
0
 def test_invalid_server_type(self):
     with self.assertRaises(ValueError):
         server.set_server_type('a')
Ejemplo n.º 4
0
# 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 {