Exemplo n.º 1
0
    def test_copy(self):
        env1 = Envelope('*****@*****.**', ['*****@*****.**'])
        env1.parse(b"""\
From: [email protected]
To: [email protected]

test test
""".replace(b'\n', b'\r\n'))
        env2 = env1.copy(env1.recipients + ['*****@*****.**'])
        env2.headers.replace_header('To', '[email protected], [email protected]')
        self.assertEqual('*****@*****.**', env1.sender)
        self.assertEqual(['*****@*****.**'], env1.recipients)
        self.assertEqual(['*****@*****.**'], env1.headers.get_all('To'))
        self.assertEqual('*****@*****.**', env2.sender)
        self.assertEqual(['*****@*****.**', '*****@*****.**'], env2.recipients)
        self.assertEqual(['[email protected], [email protected]'], env2.headers.get_all('To'))
    def test_copy(self):
        env1 = Envelope('*****@*****.**', ['*****@*****.**'])
        env1.parse(b"""\
From: [email protected]\r
To: [email protected]\r
\r
test test\r
""")
        env2 = env1.copy()
        env2.recipients.append('*****@*****.**')
        env2.headers['To'] = '*****@*****.**'
        self.assertEqual('*****@*****.**', env1.sender)
        self.assertEqual(['*****@*****.**'], env1.recipients)
        self.assertEqual(['*****@*****.**'], env1.headers.get_all('To'))
        self.assertEqual('*****@*****.**', env2.sender)
        self.assertEqual(['*****@*****.**', '*****@*****.**'], env2.recipients)
        self.assertEqual(['*****@*****.**', '*****@*****.**'], env2.headers.get_all('To'))
    def test_copy(self):
        env1 = Envelope('*****@*****.**', ['*****@*****.**'])
        env1.parse("""\
From: [email protected]
To: [email protected]

test test
""".replace('\n', '\r\n'))
        env2 = env1.copy()
        env2.recipients.append('*****@*****.**')
        env2.headers['To'] = '*****@*****.**'
        assert_equal('*****@*****.**', env1.sender)
        assert_equal(['*****@*****.**'], env1.recipients)
        assert_equal(['*****@*****.**'], env1.headers.get_all('To'))
        assert_equal('*****@*****.**', env2.sender)
        assert_equal(['*****@*****.**', '*****@*****.**'], env2.recipients)
        assert_equal(['*****@*****.**', '*****@*****.**'], env2.headers.get_all('To'))
    def test_copy(self):
        env1 = Envelope('*****@*****.**', ['*****@*****.**'])
        env1.parse(b"""\
From: [email protected]
To: [email protected]

test test
""".replace(b'\n', b'\r\n'))
        env2 = env1.copy(env1.recipients + ['*****@*****.**'])
        env2.headers.replace_header('To',
                                    '[email protected], [email protected]')
        self.assertEqual('*****@*****.**', env1.sender)
        self.assertEqual(['*****@*****.**'], env1.recipients)
        self.assertEqual(['*****@*****.**'], env1.headers.get_all('To'))
        self.assertEqual('*****@*****.**', env2.sender)
        self.assertEqual(['*****@*****.**', '*****@*****.**'],
                         env2.recipients)
        self.assertEqual(['[email protected], [email protected]'],
                         env2.headers.get_all('To'))