add test_Integration_ZoneList_ConnectionRefused

This commit is contained in:
Jeffrey Forman 2012-12-06 21:46:10 -05:00
parent 52a80a90f2
commit 453cb4410b
1 changed files with 12 additions and 0 deletions

View File

@ -76,3 +76,15 @@ class Integration_Tests(TestCase):
self.assertRegexpMatches(dns_update_output, "opcode UPDATE")
self.assertRegexpMatches(dns_update_output, "rcode NOERROR")
def test_Integration_ZoneList_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
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