Ejemplo n.º 1
0
    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)
Ejemplo n.º 2
0
 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")
Ejemplo n.º 3
0
 def register_alias(self, state):
     return dns.add_alias(self, state.prefix, state.alias)