def test_transport_event_nack(self): msg = TransportEvent( event_id='def', event_type='nack', user_message_id='abc', nack_reason='unknown', ) self.assertEqual('event', msg['message_type']) self.assertEqual('nack', msg['event_type']) self.assertEqual('nack', msg.status()) self.assertEqual('unknown', msg['nack_reason']) self.assertEqual('def', msg['event_id']) self.assertEqual('abc', msg['user_message_id']) self.assertEqual('20110921', msg['message_version']) self.assertEqual({}, msg['helper_metadata'])
def test_transport_event_ack(self): msg = TransportEvent( event_id='def', event_type='ack', user_message_id='abc', sent_message_id='ghi', ) self.assertEqual('event', msg['message_type']) self.assertEqual('ack', msg['event_type']) self.assertEqual('ack', msg.status()) self.assertEqual('def', msg['event_id']) self.assertEqual('abc', msg['user_message_id']) self.assertEqual('20110921', msg['message_version']) self.assertEqual('ghi', msg['sent_message_id']) self.assertEqual({}, msg['helper_metadata'])
def test_transport_event_delivery_report(self): msg = TransportEvent( event_id='def', event_type='delivery_report', user_message_id='abc', to_addr='+27831234567', from_addr='12345', # transport_name='sphex', delivery_status='delivered', ) self.assertEqual('event', msg['message_type']) self.assertEqual('delivery_report', msg['event_type']) self.assertEqual('delivery_report.delivered', msg.status()) self.assertEqual('def', msg['event_id']) self.assertEqual('abc', msg['user_message_id']) self.assertEqual('20110921', msg['message_version']) # self.assertEqual('sphex', msg['transport_name']) self.assertEqual('delivered', msg['delivery_status']) self.assertEqual({}, msg['helper_metadata'])