def test_no_matches(self): env = Envelope('*****@*****.**', ['*****@*****.**']) fwd = Forward() fwd.add_mapping(r'nomatch', 'test') fwd.apply(env) self.assertEqual('*****@*****.**', env.sender) self.assertEqual(['*****@*****.**'], env.recipients)
def test_shortcircuit(self): env = Envelope('*****@*****.**', ['*****@*****.**']) fwd = Forward() fwd.add_mapping(r'^rcpt', 'test') fwd.add_mapping(r'^example', 'testdomain') fwd.apply(env) self.assertEqual('*****@*****.**', env.sender) self.assertEqual(['*****@*****.**'], env.recipients)
def test_simple(self): env = Envelope('*****@*****.**', ['*****@*****.**', '*****@*****.**']) fwd = Forward() fwd.add_mapping(r'^rcpt', 'test') fwd.add_mapping(r'test\.com$', 'example.com') fwd.apply(env) assert_equal('*****@*****.**', env.sender) assert_equal(['*****@*****.**', '*****@*****.**'], env.recipients)
def test_simple(self): env = Envelope('*****@*****.**', ['*****@*****.**', '*****@*****.**']) fwd = Forward() fwd.add_mapping(r'^rcpt', 'test') fwd.add_mapping(r'test\.com$', 'example.com') fwd.apply(env) self.assertEqual('*****@*****.**', env.sender) self.assertEqual(['*****@*****.**', '*****@*****.**'], env.recipients)
def test_no_mappings(self): env = Envelope('*****@*****.**', ['*****@*****.**']) fwd = Forward() fwd.apply(env) assert_equal('*****@*****.**', env.sender) assert_equal(['*****@*****.**'], env.recipients)