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()
Beispiel #2
0
 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()
Beispiel #5
0
 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()

Beispiel #8
0
# 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()