Exemple #1
0
    def test_cancel_accept(self):
        self.server = yogi.TcpServer(self.scheduler, self.ADDRESS, self.PORT)

        def accept_handler(res, connection):
            self.accept_handler_res = res
            self.server_connection = connection

        self.server.async_accept(None, accept_handler)
        self.server.cancel_accept()

        while self.accept_handler_res is None:
            pass

        self.assertEqual(yogi.Canceled(), self.accept_handler_res)
Exemple #2
0
    def test_cancel_connect(self):
        self.client = yogi.TcpClient(self.scheduler)

        def connect_handler(res, connection):
            self.connect_handler_res = res
            self.client_connection = connection

        self.client.async_connect(self.ADDRESS, self.PORT, None,
                                  connect_handler)
        self.client.cancel_connect()

        while self.connect_handler_res is None:
            pass

        self.assertEqual(yogi.Canceled(), self.connect_handler_res)
Exemple #3
0
 def fn2(res, gathered_msg):
     self.assertEqual(yogi.Canceled(), res)
     self.assertIsNone(gathered_msg)
Exemple #4
0
 def fn(res, request):
     self.assertEqual(yogi.Canceled(), res)
     self.assertIsNone(request)
Exemple #5
0
 def fn(res, msg, cached):
     self.assertEqual(yogi.Canceled(), res)
     self.assertIsNone(msg)
Exemple #6
0
 def fn(res, scattered_msg):
     self.assertEqual(yogi.Canceled(), res)
     self.assertIsNone(scattered_msg)
Exemple #7
0
 def fn(res, info, change):
     self.assertEqual(yogi.Canceled(), res)
     self.assertIsNone(info)
     self.assertIsNone(change)
Exemple #8
0
 def fn(res, state):
     self.assertEqual(yogi.Canceled(), res)