def test_parse_notification(self): parser = APSParser() message, rest = parser.parseMessage(self.marshalledMessage) fields = self.messageFields self.assertEquals(message.recipientPushToken, fields['recipientPushToken']) self.assertEquals(message.topic, fields['topic']) self.assertEquals(message.payload, fields['payload']) self.assertEquals(message.responseToken, fields['responseToken']) self.assertEquals(message.expires, 'N\xadd\xa4') self.assertEquals(message.timestamp, '\x12Q6\xbaf\t\xc8\x00') self.assertEquals(message.unknownString4, fields['unknownString4'])
def test_parse_notification(self): parser = APSParser() message, rest = parser.parseMessage(NOTIFICATION_MARSHALLED) self.assertEquals(message.recipientPushToken, NOTIFICATION_DICT['recipientPushToken']) self.assertEquals(message.topic, NOTIFICATION_DICT['topic']) self.assertEquals(message.payload, NOTIFICATION_DICT['payload']) self.assertEquals(message.messageId, NOTIFICATION_DICT['messageId']) self.assertEquals(message.expires, NOTIFICATION_DICT['expires']) self.assertEquals(message.timestamp, NOTIFICATION_DICT['timestamp']) self.assertEquals(message.storageFlags, NOTIFICATION_DICT['storageFlags'])
def __init__(self): self._parser = APSParser() self._source = None self._buffer = b''