def testAddressMapping(self): dns = self.dns1 yield dns.remove_mapping("not.existing", "0.0.0.0") yield self.assert_not_resolves('not.existing.test.lan', "0.0.0.0") yield dns.add_mapping("dummy", "123.45.67.89") yield self.assert_resolves('dummy.test.lan', "123.45.67.89") yield dns.add_mapping("dummy", "123.45.67.89") yield self.assert_resolves('dummy.test.lan', "123.45.67.89") yield dns.remove_mapping("dummy", "0.0.0.0") yield self.assert_resolves('dummy.test.lan', "123.45.67.89") yield dns.remove_mapping("dummy", "123.45.67.89") yield self.assert_not_resolves('dummy.test.lan', "123.45.67.89")
def testAddressMapping(self): dns = self.get_local("dns1") res = yield dns.remove_mapping("not.existing.test.lan", "0.0.0.0") self.assertFalse(res) res = yield dns.add_mapping("dummy.test.lan", "123.45.67.89") self.assertTrue(res) res = yield dns.add_mapping("dummy.test.lan", "123.45.67.89") self.assertFalse(res) res = yield dns.remove_mapping("dummy.test.lan", "0.0.0.0") self.assertFalse(res) res = yield dns.remove_mapping("dummy.test.lan", "123.45.67.89") self.assertTrue(res)
def unregister_dns_mapping(self, state): def dns_error(failure): self.error('Error unregistering dns entry. %r', failure) ip = state.medium.get_ip() config = state.medium.get_configuration() f = dns.remove_mapping(self, config.dns_prefix, ip) f.add_errback(dns_error) return f
def do_remove(self, state, prefix, ip): return dns.remove_mapping(self, prefix, ip)
def unregister(self, state): return dns.remove_mapping(self, state.prefix, state.ip)