def test_handle_inbound_ussd_new(self): yield self.send( USSDMessage(msisdn='27000000000', type=c.USSD_NEW, message='*678#', phase=c.USSD_PHASE_1)) [msg] = yield self.tx_helper.wait_for_dispatched_inbound(1) self.assertEqual(msg['to_addr'], '*678#') self.assertEqual(msg['session_event'], SESSION_NEW) self.assertEqual(msg['transport_type'], 'ussd')
def incoming_ussd(self, msisdn="12345678", ussd_type=c.USSD_RESPONSE, phase="ignored", message="Hello"): self.send( USSDMessage(msisdn=msisdn, type=ussd_type, phase=c.USSD_PHASE_UNKNOWN, message=message))
def incoming_ussd(self, msisdn="12345678", ussd_type=c.USSD_RESPONSE, phase="ignored", message="Hello"): return self.transport.handle_raw_inbound_message( USSDMessage(msisdn=msisdn, type=ussd_type, phase=c.USSD_PHASE_UNKNOWN, message=message))
def start_ussd(self, message="*678#", **kw): kw.setdefault("msisdn", "12345678") kw.setdefault("phase", c.USSD_PHASE_UNKNOWN) yield self.transport.handle_raw_inbound_message( USSDMessage(type=c.USSD_NEW, message=message, **kw)) self.tx_helper.clear_dispatched_inbound()