Esempio n. 1
0
    def test_long_message(self):
        # Setup
        account  = '*****@*****.**'
        contact  = create_contact('Alice')
        origin   = ORIGIN_USER_HEADER
        type_    = 'message'
        settings = Settings()
        packet   = Packet(account, contact, origin, type_, settings)

        long_msg = ("Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean condimentum consectetur purus quis"
                    " dapibus. Fusce venenatis lacus ut rhoncus faucibus. Cras sollicitudin commodo sapien, sed bibendu"
                    "m velit maximus in. Aliquam ac metus risus. Sed cursus ornare luctus. Integer aliquet lectus id ma"
                    "ssa blandit imperdiet. Ut sed massa eget quam facilisis rutrum. Mauris eget luctus nisl. Sed ut el"
                    "it iaculis, faucibus lacus eget, sodales magna. Nunc sed commodo arcu. In hac habitasse platea dic"
                    "tumst. Integer luctus aliquam justo, at vestibulum dolor iaculis ac. Etiam laoreet est eget odio r"
                    "utrum, vel malesuada lorem rhoncus. Cras finibus in neque eu euismod. Nulla facilisi. Nunc nec ali"
                    "quam quam, quis ullamcorper leo. Nunc egestas lectus eget est porttitor, in iaculis felis sceleris"
                    "que. In sem elit, fringilla id viverra commodo, sagittis varius purus. Pellentesque rutrum loborti"
                    "s neque a facilisis. Mauris id tortor placerat, aliquam dolor ac, venenatis arcu.")

        packets = self.mock_message_preprocessor(long_msg)

        # Test
        for p in packets:
            packet.add_packet(p)

        message = packet.assemble_message_packet()
        message = message[1:].decode()
        self.assertEqual(message, long_msg)
Esempio n. 2
0
    def test_long_message(self):
        # Setup
        packet  = Packet('*****@*****.**', self.contact, ORIGIN_USER_HEADER, MESSAGE, self.settings)
        packets = split_to_assembly_packets(self.msg.encode(), MESSAGE)

        for p in packets:
            packet.add_packet(p)

        # Test
        message = packet.assemble_message_packet()
        self.assertEqual(message.decode(), self.msg)
Esempio n. 3
0
    def test_short_message(self):
        # Setup
        packet    = Packet('*****@*****.**', self.contact, ORIGIN_USER_HEADER, MESSAGE, self.settings)
        plaintext = "Lorem ipsum dolor sit amet, consectetur adipiscing elit".encode()
        packets   = split_to_assembly_packets(plaintext, MESSAGE)

        for p in packets:
            packet.add_packet(p)

        # Test
        self.assertEqual(packet.assemble_message_packet(), plaintext)
Esempio n. 4
0
    def test_short_message(self):
        # Setup
        account  = '*****@*****.**'
        contact  = create_contact('Alice')
        origin   = ORIGIN_USER_HEADER
        type_    = 'message'
        settings = Settings()
        packet   = Packet(account, contact, origin, type_, settings)
        message  = "Lorem ipsum dolor sit amet, consectetur adipiscing elit"
        packets  = self.mock_message_preprocessor(message)

        # Test
        for p in packets:
            packet.add_packet(p)

        message = packet.assemble_message_packet()
        message = message[1:].decode()
        self.assertEqual(message, message)