def testAliases(self): dns = self.get_local("dns1") res = yield dns.remove_alias("dummy", "mycname.example.com") self.assertFalse(res) res = yield dns.add_alias("dummy", "mycname.example.com") self.assertTrue(res) res = yield dns.add_alias("dummy", "mycname.example.com") self.assertFalse(res) res = yield dns.add_alias("2aliases", "mycname.example.com") self.assertFalse(res) res = yield dns.remove_alias("dummy", "error.example.com") self.assertFalse(res) res = yield dns.remove_alias("dummy", "mycname.example.com") self.assertTrue(res)
def testAliases(self): dns = self.dns1 yield dns.add_alias("dummy", "mycname.example.com") yield self.assert_resolves('dummy.test.lan', "mycname.example.com") yield dns.add_alias("dummy", "mycname.example.com") yield self.assert_resolves('dummy.test.lan', "mycname.example.com") yield dns.add_alias("2aliases", "mycname.example.com") yield self.assert_resolves('2aliases.test.lan', "mycname.example.com") # the folliowing call should overwrite the alias yield dns.add_alias("dummy", "error.example.com") yield self.assert_not_resolves('dummy.test.lan', "mycname.example.com") yield self.assert_resolves('dummy.test.lan', "error.example.com") yield dns.remove_alias("dummy", "error.example.com") yield self.assert_not_resolves('dummy.test.lan', "mycname.example.com") yield self.assert_not_resolves('dummy.test.lan', "error.example.com")
def register_alias(self, state): return dns.add_alias(self, state.prefix, state.alias)