コード例 #1
0
    def testOnKeepAliveTimer(self):
        networkClient = Mock()
        self.sccpPhone.client = networkClient
        keepaliveMessage = SCCPMessage(SCCPMessageType.KeepAliveMessage)

        self.sccpPhone.onKeepAliveTimer()
        networkClient.sendSccpMessage.assert_called_with(keepaliveMessage)
コード例 #2
0
 def testPack(self):
     message = SCCPMessage(SCCPMessageType.RegisterMessage)
     self.assertEquals("\x00\x00\x00\x00\x01\x00\x00\x00",message.pack())
     pass
コード例 #3
0
 def testSendSccpMessage(self):
     message = SCCPMessage(SCCPMessageType.ButtonTemplateReqMessage)
     networkClient = Mock()
     self.clientFactory.client = networkClient
     self.clientFactory.sendSccpMessage(message)
     networkClient.sendString.assert_called_with(message.pack())
コード例 #4
0
 def testHandleUnknownMessage(self):
     message = SCCPMessage(0xFFFF)
     self.clientFactory.handleUnknownMessage(self.handleUnknown)
     self.clientFactory.handleMessage(message)
     self.assertTrue(self.unkown)
     self.assertEquals(0xFFFF, self.lastMessageTypeReceived)
コード例 #5
0
 def onKeepAliveTimer(self):
     self.log('on keep alive')
     message = SCCPMessage(SCCPMessageType.KeepAliveMessage)
     self.client.sendSccpMessage(message)