def test_recipientdomainsplit_apply_allbadrcpts(self): env = Envelope('*****@*****.**', ['rcpt1', 'rcpt2@']) env.parse("""\r\n\r\ntest test\r\n""") policy = RecipientDomainSplit() env1, env2 = policy.apply(env) assert_equal('*****@*****.**', env1.sender) assert_equal(['rcpt1'], env1.recipients) assert_equal('test test\r\n', env1.message) assert_equal('*****@*****.**', env2.sender) assert_equal(['rcpt2@'], env2.recipients) assert_equal('test test\r\n', env2.message)
def test_recipientdomainsplit_apply_allbadrcpts(self): env = Envelope('*****@*****.**', ['rcpt1', 'rcpt2@']) env.parse(b"""\r\ntest test\r\n""") policy = RecipientDomainSplit() env1, env2 = policy.apply(env) self.assertEqual('*****@*****.**', env1.sender) self.assertEqual(['rcpt1'], env1.recipients) self.assertEqual(b'test test\r\n', env1.message) self.assertEqual('*****@*****.**', env2.sender) self.assertEqual(['rcpt2@'], env2.recipients) self.assertEqual(b'test test\r\n', env2.message)
def test_recipientdomainsplit_apply(self): env = Envelope('*****@*****.**', ['*****@*****.**', '*****@*****.**', '*****@*****.**']) env.parse(b"""\r\ntest test\r\n""") policy = RecipientDomainSplit() env1, env2 = policy.apply(env) self.assertEqual('*****@*****.**', env1.sender) self.assertEqual(['*****@*****.**', '*****@*****.**'], env1.recipients) self.assertEqual(b'test test\r\n', env1.message) self.assertEqual('*****@*****.**', env2.sender) self.assertEqual(['*****@*****.**'], env2.recipients) self.assertEqual(b'test test\r\n', env2.message)
def test_recipientdomainsplit_apply(self): env = Envelope('*****@*****.**', ['*****@*****.**', '*****@*****.**', '*****@*****.**']) env.parse("""\r\n\r\ntest test\r\n""") policy = RecipientDomainSplit() env1, env2 = policy.apply(env) assert_equal('*****@*****.**', env1.sender) assert_equal(['*****@*****.**', '*****@*****.**'], env1.recipients) assert_equal('test test\r\n', env1.message) assert_equal('*****@*****.**', env2.sender) assert_equal(['*****@*****.**'], env2.recipients) assert_equal('test test\r\n', env2.message)
def test_recipientdomainsplit_apply_onedomain(self): env = Envelope('*****@*****.**', ['*****@*****.**', '*****@*****.**']) env.parse('') policy = RecipientDomainSplit() assert_false(policy.apply(env))
def test_recipientdomainsplit_apply_onedomain(self): env = Envelope('*****@*****.**', ['*****@*****.**', '*****@*****.**']) env.parse(b'') policy = RecipientDomainSplit() self.assertFalse(policy.apply(env))