def testMergeKeepsOldMXs(self): new_bogus_mx = '.testing.eff.org' new_config = Config.AcceptableMX(domain='eff.org') new_config.add_acceptable_mx(new_bogus_mx) updated_config = self.old_config.merge(new_config) self.assertListEqual(sorted(['.eff.org', '.testing.eff.org']), sorted(updated_config.accept_mx_domains))
def setUp(self): self.config = Config.Config() domain_policies = self.config._data['acceptable-mxs'] self.mail_domains = [ 'gmail.com', 'yahoo.com', 'hotmail.com', '123.cn', 'qq.com' ] for domain in self.mail_domains: new = Config.AcceptableMX(domain=domain) new.add_acceptable_mx('.' + domain) domain_policies[domain] = new
def testUpdateGetsNameSet(self): new_policy = Config.AcceptableMX(domain=self.old_config.domain) mx_policy = self.old_config.update(new_policy) self.assertEquals(mx_policy.domain, self.old_config.domain)
def testUpdateDropsOldMXs(self): new_bogus_mx = '.testing.eff.org' new_config = Config.AcceptableMX(domain='eff.org') new_config.add_acceptable_mx(new_bogus_mx) updated_config = self.old_config.update(new_config) self.assertNotIn('.eff.org', updated_config.accept_mx_domains)
def setUp(self): self.old_config = Config.AcceptableMX(domain='eff.org') self.old_config.add_acceptable_mx('.eff.org')