def setUp(self): self.callActor = CallActor() self.sccpPhone = Mock() self.callActor.setPhone(self.sccpPhone) self.timerProvider = Mock() self.callActor.setTimerProvider(self.timerProvider) self.callActor.setAutoAnswer(True)
def createPhone(self, deviceName): mainPhoneView = PhoneView(config.SERVER_HOST, deviceName, self.onConnect) self.phoneBox.addLayout(mainPhoneView) callActor = CallActor() actorView = ActorView(callActor) mainPhoneView.addLayout(actorView) sccpPhone = SCCPPhone(config.SERVER_HOST, deviceName) sccpPhone.setLogger(self.log) sccpPhone.setTimerProvider(self) callActor.setPhone(sccpPhone) callActor.setTimerProvider(self) sccpPhone.addCallHandler(callActor) mainPhoneView.useSccpPhone(sccpPhone) self.phoneViews.append(mainPhoneView)