コード例 #1
0
    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'])
コード例 #2
0
ファイル: test_marshalling.py プロジェクト: x86Labs/pushproxy
    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'])
コード例 #3
0
 def __init__(self):
     self._parser = APSParser()
     self._source = None
     self._buffer = b''