Exemple #1
0
 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')
Exemple #2
0
 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))
Exemple #3
0
 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))
Exemple #4
0
 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()