Пример #1
0
    def test_generate_relay_From_with_umlaut(self):
        with self.settings(RELAY_FROM_ADDRESS='*****@*****.**'):
            relay_from_address, relay_from_display = generate_relay_From(
                self.original_from_address)

        expected_encoded_display_name = (
            '=?utf-8?b?ImZvw7YgYsOkciIgPGZvb0BiYXIuY29tPiBbdmlhIFJlbGF5XQ==?=')
        assert relay_from_address == '*****@*****.**'
        assert relay_from_display == expected_encoded_display_name
Пример #2
0
    def test_generate_relay_From_with_umlaut(self):
        with self.settings(RELAY_FROM_ADDRESS='*****@*****.**'):
            relay_from_address, relay_from_display = generate_relay_From(
                self.original_from_address)

        expected_encoded_display_name = (
            '=?utf-8?b?IiJmb8O2IGLDpHIiIDxmb29AYmFyLmNvbT4gW3ZpYSBSZWxheV0i?=')
        assert relay_from_address == '*****@*****.**'
        assert relay_from_display == expected_encoded_display_name
Пример #3
0
    def test_generate_relay_From_with_rfc_2822_invalid_address(self):
        original_from_address = 'l%sng <*****@*****.**>' % ('o' * 999)
        formatted_from_address = generate_relay_From(original_from_address)

        expected_encoded_display_name = (
            '=?utf-8?q?=22l%s_=2E=2E=2E_=5Bvia_Relay=5D=22?=' % ('o' * 899))
        expected_formatted_from = '%s %s' % (expected_encoded_display_name,
                                             '<%s>' % self.relay_from)
        assert formatted_from_address == expected_formatted_from
Пример #4
0
    def test_generate_relay_From_with_umlaut(self):
        original_from_address = '"foö bär" <*****@*****.**>'
        formatted_from_address = generate_relay_From(original_from_address)

        expected_encoded_display_name = (
            '=?utf-8?b?IiJmb8O2IGLDpHIiIDxmb29AYmFyLmNvbT4gW3ZpYSBSZWxheV0i?=')
        expected_formatted_from = '%s %s' % (expected_encoded_display_name,
                                             '<%s>' % self.relay_from)
        assert formatted_from_address == expected_formatted_from
Пример #5
0
    def test_generate_relay_From_with_linebreak_chars(self):
        original_from_address = '"Ter\ry \n ct\u2028" <*****@*****.**>'
        formatted_from_address = generate_relay_From(original_from_address)

        expected_encoded_display_name = (
            '=?utf-8?b?IiJUZXJ5ICBjdCIgPGluZm9AYS4uLnQub3JnPiBbdmlhIFJlbGF5XSI'
            '=?=')
        expected_formatted_from = '%s %s' % (expected_encoded_display_name,
                                             '<%s>' % self.relay_from)
        assert formatted_from_address == expected_formatted_from
Пример #6
0
    def test_generate_relay_From_with_realistic_address(self):
        original_from_address = 'something real <*****@*****.**>'
        formatted_from_address = generate_relay_From(original_from_address)

        expected_encoded_display_name = (
            '=?utf-8?q?=22something_real_=3Csomethingreal=40protonmail=2Ecom'
            '=3E_=5Bvia_Relay=5D=22?=')
        expected_formatted_from = '%s %s' % (expected_encoded_display_name,
                                             '<%s>' % self.relay_from)
        assert formatted_from_address == expected_formatted_from