def ussd_session(self, modem, options): log.msg('Connecting to modem.') cmd_options = options.subOptions yield modem.configure_modem() log.msg('Connected, starting console for: %s' % (cmd_options['code'], )) console = USSDConsole(modem, on_exit=self.shutdown) sio = stdio.StandardIO(console) log.msg('Dialing: %s' % (cmd_options['code'], )) yield console.dial(cmd_options['code']) returnValue(sio)
def setUp(self): super(USSDConsoleTestCase, self).setUp() self.exit = Mock() self.console = USSDConsole(self.modem, on_exit=self.exit) self.console_transport = proto_helpers.StringTransport() self.console.makeConnection(self.console_transport)