def test_recipientsplit_apply(self): env = Envelope('*****@*****.**', ['*****@*****.**', '*****@*****.**']) env.parse("""\ From: [email protected] To: [email protected] To: [email protected] test test\r """) policy = RecipientSplit() env1, env2 = policy.apply(env) assert_equal('*****@*****.**', env1.sender) assert_equal(['*****@*****.**'], env1.recipients) assert_equal('*****@*****.**', env1.headers['from']) assert_equal(['*****@*****.**', '*****@*****.**'], env1.headers.get_all('To')) assert_equal('test test\r\n', env1.message) assert_equal('*****@*****.**', env2.sender) assert_equal(['*****@*****.**'], env2.recipients) assert_equal('*****@*****.**', env2.headers['from']) assert_equal(['*****@*****.**', '*****@*****.**'], env2.headers.get_all('To')) assert_equal('test test\r\n', env2.message)
def test_recipientsplit_apply_onercpt(self): env = Envelope('*****@*****.**', ['*****@*****.**']) policy = RecipientSplit() assert_false(policy.apply(env))