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'))