Exemple #1
0
    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)
Exemple #5
0
 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))