コード例 #1
0
ファイル: testing.py プロジェクト: alexmerser/server
class ServerTestCase(AsyncTestCase):
    protocol = None
    arguments = dict()
    
    def __init__(self, *args, **kwargs):
        super(ServerTestCase, self).__init__(*args, **kwargs)
        self.server = None
        self.port = None
        self.client = None
    
    def setUp(self):
        super(ServerTestCase, self).setUp()
        
        self.port = get_unused_port()
        self.server = Server('127.0.0.1', self.port, self.protocol, **self.arguments)
        self.server.start(testing=self.io_loop)
        
        s = socket.socket(socket.AF_INET, socket.SOCK_STREAM, 0)
        s.connect(("127.0.0.1", self.port))
        s.setsockopt(socket.IPPROTO_TCP, socket.TCP_NODELAY, 1)
        s.setblocking(0)
        
        self.client = IOStream(s, self.io_loop)
    
    def tearDown(self):
        super(ServerTestCase, self).tearDown()
        self.client = None
        self.port = None
        self.server = None
コード例 #2
0
ファイル: testing.py プロジェクト: alexmerser/server
 def setUp(self):
     super(ServerTestCase, self).setUp()
     
     self.port = get_unused_port()
     self.server = Server('127.0.0.1', self.port, self.protocol, **self.arguments)
     self.server.start(testing=self.io_loop)
     
     s = socket.socket(socket.AF_INET, socket.SOCK_STREAM, 0)
     s.connect(("127.0.0.1", self.port))
     s.setsockopt(socket.IPPROTO_TCP, socket.TCP_NODELAY, 1)
     s.setblocking(0)
     
     self.client = IOStream(s, self.io_loop)