コード例 #1
0
ファイル: test_reverse_dns.py プロジェクト: th3architect/maas
 def test_caches_region_model_object(self):
     hostname = factory.make_hostname()
     self.set_fake_twisted_dns_reply([hostname])
     service = ReverseDNSService()
     yield service.startService()
     self.assertThat(service.region, Equals(self.region))
     service.stopService()
コード例 #2
0
ファイル: test_reverse_dns.py プロジェクト: th3architect/maas
 def test_deletes_rdns_entry(self):
     hostname = factory.make_hostname()
     self.set_fake_twisted_dns_reply([hostname])
     service = ReverseDNSService()
     yield service.startService()
     ip = factory.make_ip_address(ipv6=False)
     yield service.consumeNeighbourEvent("create", "%s/32" % ip)
     yield service.consumeNeighbourEvent("delete", "%s/32" % ip)
     service.stopService()
     result = yield deferToDatabase(RDNS.objects.first)
     self.assertThat(result, Is(None))
コード例 #3
0
ファイル: test_reverse_dns.py プロジェクト: zhangrb/maas
 def test__registers_and_unregisters_listener(self):
     listener = Mock()
     listener.register = Mock()
     listener.unregister = Mock()
     service = ReverseDNSService(postgresListener=listener)
     yield service.startService()
     self.assertThat(
         listener.register,
         MockCalledOnceWith('neighbour', service.consumeNeighbourEvent))
     service.stopService()
     self.assertThat(
         listener.unregister,
         MockCalledOnceWith('neighbour', service.consumeNeighbourEvent))