def test_firewall_receive(app_firewall, watcher): # good event packet = str.encode(dump_event(return_value(), 1)) app_firewall.protocol.add_buffer(packet) assert watcher.wait('return_value') # bad name packet = str.encode(dump_event(Event.create('unallow_event'), 1)) app_firewall.protocol.add_buffer(packet) assert watcher.wait('firewall_block') # bad channel event = return_value() event.channels = ('prohibits_channel', ) packet = str.encode(dump_event(event, 1)) app_firewall.protocol.add_buffer(packet) assert watcher.wait('firewall_block')
def test_firewall_receive(app_firewall, watcher): # good event packet = str.encode(dump_event(return_value(), 1)) app_firewall.protocol.add_buffer(packet) assert watcher.wait('return_value') # bad name packet = str.encode(dump_event(Event.create('unallow_event'), 1)) app_firewall.protocol.add_buffer(packet) assert watcher.wait('firewall_block') # bad channel event = return_value() event.channels = ('prohibits_channel',) packet = str.encode(dump_event(event, 1)) app_firewall.protocol.add_buffer(packet) assert watcher.wait('firewall_block')
def test_add_buffer(app_client, watcher): packet = str.encode(dump_event(return_value(), 1)) app_client.protocol.add_buffer(packet) assert watcher.wait('return_value_success') assert watcher.wait('write') value = Value() value.value = 'Hello server!' value.errors = False value.node_call_id = 1 assert app_client.write_data == str.encode(dump_value(value) + '~~~')
def test_send(app_client, watcher): event = return_value() generator = app_client.protocol.send(event) next(generator) # exec assert watcher.wait('write') assert app_client.write_data == str.encode(dump_event(event, 0) + '~~~') value = Value() value.value = 'Hello server!' value.errors = False value.node_call_id = 0 app_client.protocol.add_buffer(str.encode(dump_value(value) + '~~~')) assert next(generator).getValue() == value.value
def test_events(): event = test(1, 2, 3, foo='bar') event.success = True event.failure = False event.test_meta = 1 id = 1 s = dump_event(event, id) event, id = load_event(s) assert hasattr(event, 'args') assert hasattr(event, 'kwargs') assert hasattr(event, 'success') assert hasattr(event, 'failure') assert hasattr(event, 'channels') assert hasattr(event, 'notify') assert hasattr(event, 'test_meta')
def test_firewall_send(app_firewall, watcher): # good event event = return_value() generator = app_firewall.protocol.send(event) next(generator) # exec assert watcher.wait('write') assert app_firewall.write_data == str.encode(dump_event(event, 0) + '~~~') # bad name generator = app_firewall.protocol.send(Event.create('unallow_event')) next(generator) # exec assert watcher.wait('firewall_block') # bad channel event = return_value() event.channels = ('prohibits_channel',) generator = app_firewall.protocol.send(event) next(generator) # exec assert watcher.wait('firewall_block')
def test_firewall_send(app_firewall, watcher): # good event event = return_value() generator = app_firewall.protocol.send(event) next(generator) # exec assert watcher.wait('write') assert app_firewall.write_data == str.encode(dump_event(event, 0) + '~~~') # bad name generator = app_firewall.protocol.send(Event.create('unallow_event')) next(generator) # exec assert watcher.wait('firewall_block') # bad channel event = return_value() event.channels = ('prohibits_channel', ) generator = app_firewall.protocol.send(event) next(generator) # exec assert watcher.wait('firewall_block')