def testHandleMessage(self): self.clientFactory = SCCPClientFactory(self.unused, self.unused) self.clientFactory.addHandler(SCCPMessageType.RegisterAckMessage, self.handleMessage) self.clientFactory.handleMessage(SCCPRegisterAck()) self.assertTrue(self.handled) self.assertEquals(SCCPMessageType.RegisterAckMessage, self.lastMessageTypeReceived)
def createClient(self): self.log('creating sccp client factory') self.client = SCCPClientFactory( self.on_sccp_connect_success, self.on_sccp_connect_fail) self.client.handleUnknownMessage(self.onUnknownMessage) self.client.addHandler(SCCPMessageType.RegisterAckMessage,self.onRegisteredAck) self.client.addHandler(SCCPMessageType.CapabilitiesReqMessage,self.onCapabilitiesReq) self.client.addHandler(SCCPMessageType.KeepAliveAckMessage,self.onKeepAliveAck) self.client.addHandler(SCCPMessageType.DefineTimeDate,self.onDefineTimeDate) self.client.addHandler(SCCPMessageType.SetSpeakerModeMessage,self.onSetSpeakerMode) self.client.addHandler(SCCPMessageType.CallStateMessage,self.onCallState) self.client.addHandler(SCCPMessageType.ActivateCallPlaneMessage,self.onActivateCallPlane) self.client.addHandler(SCCPMessageType.StartToneMessage,self.onStartTone) self.client.addHandler(SCCPMessageType.LineStatMessage,self.onLineStat) return self.client
def setUp(self): self.handled = False self.unkown = False self.lastMessageTypeReceived = 0x0000 self.clientFactory = SCCPClientFactory(self.unused, self.unused)