Saving the model is important if you want to change statistics_ports midway through.

This commit is contained in:
Jeffrey Forman 2012-12-07 07:46:18 -05:00
parent 3b0b29664e
commit 0b048f46f8
1 changed files with 3 additions and 1 deletions

View File

@ -77,14 +77,16 @@ class Integration_Tests(TestCase):
self.assertRegexpMatches(dns_update_output, "rcode NOERROR")
def test_Integration_ZoneList_ConnectionRefused(self):
def test_Integration_ServerZoneList_ConnectionRefused(self):
"""Confirm connection refused on a server zone list."""
dns_server = models.BindServer.objects.get(hostname="testserver1")
original_statistics_port = dns_server.statistics_port
dns_server.statistics_port = 1234
dns_server.save()
response = self.client.get("/info/testserver1/")
self.assertEqual(response.status_code, 200)
self.assertEqual(response.context["dns_server"], "testserver1")
self.assertEqual(response.context["zone_array"], {})
self.assertEqual(response.context["errors"], "Unable to list server zones. Error: <urlopen error [Errno 111] Connection refused>")
dns_server.statistics_port = original_statistics_port
dns_server.save()