Ejemplo n.º 1
0
 def connect(self, poll=None, ping_rate=None, ping_timeout=None):
     yield events.Connecting('ws://localhost:1234/')
     yield events.ConnectFail('test')
Ejemplo n.º 2
0
 def successful_connect(poll=None, ping_rate=None, ping_timeout=None):
     yield events.Connecting('ws://localhost:1234')
     yield events.Ready(None, None, None)
Ejemplo n.º 3
0
from lomond import events
import pytest
import six

test_cases = [
    (events.Event(), 'Event()'),
    (events.Text('A' * 25), 'Text(%r + 1 chars)' % ('A' * 24)),
    (events.Text('A'), "Text('A')"),
    (events.Connecting('http://example.com'),
     "Connecting(url='http://example.com')"),
    (events.ConnectFail('404'), "ConnectFail('404')"),
    (events.Rejected('401', 'Insufficient permissions'),
     "Rejected('401', 'Insufficient permissions')"),
    (events.Ready('200', 'HTTP',
                  []), "Ready('200', protocol='HTTP', extensions=[])"),
    (events.Disconnected(), "Disconnected('closed', graceful=False)"),
    (events.Disconnected('error'), "Disconnected('error', graceful=False)"),
    (events.Disconnected('bye',
                         graceful=True), "Disconnected('bye', graceful=True)"),
    (events.Closed(1, 'closed'), "Closed(1, 'closed')"),
    (events.Closing(1, 'closed'), "Closing(1, 'closed')"),
    (events.UnknownMessage('?.!'), "UnknownMessage()"),
    (events.Ping('o |'), "Ping('o |')"),
    (events.Pong('  | o'), "Pong('  | o')"),
    (events.BackOff(0.1), "BackOff(delay=0.1)")
]

# we are splitting these two test cases into separate branches, because the
# underlying code which implements __repr__ calls __repr__ of the passed
# object. As we all know, Python2 treats b'' as a simple string, however
# Python3 understands it as a different type (bytes) and represents it with a