예제 #1
0
 def _queue_send(self, message):
     self.log.debug('Queueing message for sending: %s' % message)
     if self.is_batching or ClientStatus.is_handshaking(self._status):
         self.log.debug('In batch, adding message to queue')
         self._message_queue.append(message)
     else:
         self.log.debug('Sending message immediately')
         self._send(message)
예제 #2
0
 def test_is_disconnect(self):
     assert not ClientStatus.is_disconnected(ClientStatus.UNCONNECTED)
     assert not ClientStatus.is_disconnected(ClientStatus.HANDSHAKING)
     assert not ClientStatus.is_disconnected(ClientStatus.REHANDSHAKING)
     assert not ClientStatus.is_disconnected(ClientStatus.CONNECTING)
     assert not ClientStatus.is_disconnected(ClientStatus.CONNECTED)
     assert ClientStatus.is_disconnected(ClientStatus.DISCONNECTING)
     assert ClientStatus.is_disconnected(ClientStatus.DISCONNECTED)
예제 #3
0
 def test_is_handshaking(self):
     assert not ClientStatus.is_handshaking(ClientStatus.UNCONNECTED)
     assert ClientStatus.is_handshaking(ClientStatus.HANDSHAKING)
     assert ClientStatus.is_handshaking(ClientStatus.REHANDSHAKING)
     assert not ClientStatus.is_handshaking(ClientStatus.CONNECTING)
     assert not ClientStatus.is_handshaking(ClientStatus.CONNECTED)
     assert not ClientStatus.is_handshaking(ClientStatus.DISCONNECTING)
     assert not ClientStatus.is_handshaking(ClientStatus.DISCONNECTED)
예제 #4
0
 def test_is_disconnect(self):
     assert not ClientStatus.is_disconnected(ClientStatus.UNCONNECTED)
     assert not ClientStatus.is_disconnected(ClientStatus.HANDSHAKING)
     assert not ClientStatus.is_disconnected(ClientStatus.REHANDSHAKING)
     assert not ClientStatus.is_disconnected(ClientStatus.CONNECTING)
     assert not ClientStatus.is_disconnected(ClientStatus.CONNECTED)
     assert ClientStatus.is_disconnected(ClientStatus.DISCONNECTING)
     assert ClientStatus.is_disconnected(ClientStatus.DISCONNECTED)
예제 #5
0
 def test_is_handshaking(self):
     assert not ClientStatus.is_handshaking(ClientStatus.UNCONNECTED)
     assert ClientStatus.is_handshaking(ClientStatus.HANDSHAKING)
     assert ClientStatus.is_handshaking(ClientStatus.REHANDSHAKING)
     assert not ClientStatus.is_handshaking(ClientStatus.CONNECTING)
     assert not ClientStatus.is_handshaking(ClientStatus.CONNECTED)
     assert not ClientStatus.is_handshaking(ClientStatus.DISCONNECTING)
     assert not ClientStatus.is_handshaking(ClientStatus.DISCONNECTED)
예제 #6
0
 def is_disconnected(self):
     return ClientStatus.is_disconnected(self._status)