def test_deliver_chunk(self): client, server = proc.waitall(self.setup_two_endpoints()) client, server = GreenMSRPSession(client), GreenMSRPSession(server) self._test_deliver_chunk(client, server) self._test_deliver_chunk(server, client) #self.assertNoIncoming(0.1, client, server) client.shutdown() server.shutdown()
def test_close_connection__receive(self): client, server = proc.waitall(self.setup_two_endpoints()) assert isinstance(client, MSRPTransport), repr(client) client, server = GreenMSRPSession(client), GreenMSRPSession(server) client.shutdown() self.assertRaises(ConnectionDone, server.receive_chunk) self.assertRaises(MSRPSessionError, server.send_chunk, self.make_hello(server.msrp)) self.assertRaises(ConnectionDone, client.receive_chunk) self.assertRaises(MSRPSessionError, client.send_chunk, self.make_hello(client.msrp))
def test_deliver_chunk_success_report(self): client, server = proc.waitall(self.setup_two_endpoints()) client, server = GreenMSRPSession(client), GreenMSRPSession(server) chunk = self.make_hello(client.msrp, success_report='yes') self._test_deliver_chunk(client, server, chunk) report = client.receive_chunk() self.assertEqual(report.method, 'REPORT') self.assertEqual(report.message_id, chunk.message_id) self.assertEqual(report.byte_range, chunk.byte_range) client.shutdown() server.shutdown()
# Copyright (C) 2008-2009 AG Projects. See LICENSE for details. # import sys from eventlet import proc from msrplib.connect import AcceptorDirect from msrplib.protocol import URI from msrplib.trafficlog import Logger from msrplib.session import GreenMSRPSession from twisted.internet import reactor # let eventlet know we want twisted-based hub local_uri = URI(session_id='server', use_tls=False) remote_uri = URI(session_id='client', use_tls=False) connector = AcceptorDirect(logger=Logger()) connector.prepare(local_uri) transport = connector.complete([remote_uri]) session = GreenMSRPSession(transport) session.send_message('hello', 'text/plain') print 'received: %s' % session.receive_chunk().data session.shutdown()
# Copyright (C) 2008-2009 AG Projects. See LICENSE for details. # import sys from eventlib import proc from msrplib.connect import AcceptorDirect from msrplib.protocol import URI from msrplib.trafficlog import Logger from msrplib.session import GreenMSRPSession from twisted.internet import reactor # let eventlib know we want twisted-based hub local_uri = URI(session_id='server', use_tls=False) remote_uri = URI(session_id='client', use_tls=False) connector = AcceptorDirect(logger=Logger()) connector.prepare(local_uri) transport = connector.complete([remote_uri]) session = GreenMSRPSession(transport) session.send_message('hello', 'text/plain') print 'received: %s' % session.receive_chunk().data session.shutdown()
# Copyright (C) 2008-2009 AG Projects. See LICENSE for details. # from msrplib.connect import DirectConnector from msrplib.protocol import URI from msrplib.trafficlog import Logger from msrplib.session import GreenMSRPSession from twisted.internet import reactor del reactor # let eventlib know we want twisted-based hub logger = Logger() local_uri = URI(session_id='client', use_tls=False) remote_uri = URI(session_id='server', use_tls=False) connector = DirectConnector(logger=logger) connector.prepare(local_uri) transport = connector.complete([remote_uri]) session = GreenMSRPSession(transport) session.send_message('hi', 'text/plain') logger.info('received: %s', session.receive_chunk().data) session.shutdown()