def test_deliver_sm_message_payload(self): """A message in the `message_payload` field should be delivered.""" esme = yield self.get_esme( deliver_sm=self.assertion_cb(u'hello', 'short_message')) sm = DeliverSM(1, short_message='') sm.add_message_payload(''.join('%02x' % ord(c) for c in 'hello')) yield esme.handle_deliver_sm(unpack_pdu(sm.get_bin()))
def test_deliver_sm_delivery_report_regex_fallback_ucs2_long(self): esme = yield self.get_esme(delivery_report=self.assertion_cb({ 'message_id': '1b1720be-5f48-41c4-b3f8-6e59dbf45366', 'message_state': 'DELIVRD', })) dr_text = ( u'id:1b1720be-5f48-41c4-b3f8-6e59dbf45366 sub:001 dlvrd:001 ' u'submit date:120726132548 done date:120726132548 stat:DELIVRD ' u'err:000 text:').encode('utf-16be') sm = DeliverSM(1, short_message='', data_coding=8) sm.add_message_payload(dr_text.encode('hex')) yield esme.handle_deliver_sm(unpack_pdu(sm.get_bin()))
def test_deliver_sm_delivery_report_regex_fallback_ucs2_long(self): esme = yield self.get_esme( delivery_report=self.assertion_cb({ 'message_id': '1b1720be-5f48-41c4-b3f8-6e59dbf45366', 'message_state': 'DELIVRD', })) dr_text = ( u'id:1b1720be-5f48-41c4-b3f8-6e59dbf45366 sub:001 dlvrd:001 ' u'submit date:120726132548 done date:120726132548 stat:DELIVRD ' u'err:000 text:').encode('utf-16be') sm = DeliverSM(1, short_message='', data_coding=8) sm.add_message_payload(dr_text.encode('hex')) yield esme.handle_deliver_sm(unpack_pdu(sm.get_bin()))