summaryrefslogtreecommitdiffstats
path: root/nova/tests
diff options
context:
space:
mode:
authorAndrew Bogott <abogott@wikimedia.org>2011-12-15 20:37:51 -0600
committerAndrew Bogott <abogott@wikimedia.org>2011-12-20 13:06:01 -0600
commit711adf2d6d6a0cabfb606db31ca0995aabe856d1 (patch)
treec8da8fb912fede5bd458c57f79a0b069db8ff165 /nova/tests
parentb53a233c89c83072c167492d74e16043bb730d6c (diff)
Improve the minidns tests to handle zone matching.
For blueprint public-and-private-dns. Change-Id: I88e906e2ce031b6cf60ff0d16a20aadfdd515723
Diffstat (limited to 'nova/tests')
-rw-r--r--nova/tests/test_network.py29
1 files changed, 18 insertions, 11 deletions
diff --git a/nova/tests/test_network.py b/nova/tests/test_network.py
index dfcc13f45..dc26b0298 100644
--- a/nova/tests/test_network.py
+++ b/nova/tests/test_network.py
@@ -292,19 +292,26 @@ class FlatNetworkTestCase(test.TestCase):
networks[0]['id'])
def test_mini_dns_driver(self):
+ zone1 = "example.org"
+ zone2 = "example.com"
driver = self.network.instance_dns_manager
- driver.create_entry("hostone", "10.0.0.1", 0, "foozone")
- driver.create_entry("hosttwo", "10.0.0.2", 0, "foozone")
- driver.create_entry("hostthree", "10.0.0.3", 0, "foozone")
- driver.create_entry("hostfour", "10.0.0.4", 0, "foozone")
- driver.delete_entry("hosttwo", "foozone")
- driver.rename_entry("10.0.0.3", "hostone", "foozone")
- driver.modify_address("hostfour", "10.0.0.1", "foozone")
- names = driver.get_entries_by_address("10.0.0.1", "foozone")
+ driver.create_entry("hostone", "10.0.0.1", 0, zone1)
+ driver.create_entry("hosttwo", "10.0.0.2", 0, zone1)
+ driver.create_entry("hostthree", "10.0.0.3", 0, zone1)
+ driver.create_entry("hostfour", "10.0.0.4", 0, zone1)
+ driver.create_entry("hostfive", "10.0.0.5", 0, zone2)
+ driver.create_entry("hostsix", "10.0.0.6", 0, zone2)
+ driver.delete_entry("hosttwo", zone1)
+ driver.rename_entry("10.0.0.3", "hostone", zone1)
+ driver.modify_address("hostfour", "10.0.0.1", zone1)
+ names = driver.get_entries_by_address("10.0.0.1", zone1)
self.assertEqual(len(names), 2)
- self.assertIn('hostone.foozone', names)
- self.assertIn('hostfour.foozone', names)
- addresses = driver.get_entries_by_name("hostone", "foozone")
+ self.assertIn('hostone', names)
+ self.assertIn('hostfour', names)
+ names = driver.get_entries_by_address("10.0.0.6", zone2)
+ self.assertEqual(len(names), 1)
+ self.assertIn('hostsix', names)
+ addresses = driver.get_entries_by_name("hostone", zone1)
self.assertEqual(len(addresses), 2)
self.assertIn('10.0.0.1', addresses)
self.assertIn('10.0.0.3', addresses)