summaryrefslogtreecommitdiff
path: root/designate/tests/unit/objects/test_yaml_adapters.py
diff options
context:
space:
mode:
Diffstat (limited to 'designate/tests/unit/objects/test_yaml_adapters.py')
-rw-r--r--designate/tests/unit/objects/test_yaml_adapters.py37
1 files changed, 23 insertions, 14 deletions
diff --git a/designate/tests/unit/objects/test_yaml_adapters.py b/designate/tests/unit/objects/test_yaml_adapters.py
index 0e4198ce..b00c9d20 100644
--- a/designate/tests/unit/objects/test_yaml_adapters.py
+++ b/designate/tests/unit/objects/test_yaml_adapters.py
@@ -37,7 +37,7 @@ class DesignateYAMLAdapterTest(oslotest.base.BaseTestCase):
r_pool = adapters.DesignateAdapter.parse(
'YAML', xpool, objects.Pool())
self.assertEqual('default', r_pool.name)
- self.assertEqual('Default PowerDNS Pool', r_pool.description)
+ self.assertEqual('Default PowerDNS 4 Pool', r_pool.description)
self.assertEqual(2, len(r_pool.ns_records))
self.assertEqual(1, r_pool.ns_records[0].priority)
self.assertEqual(2, r_pool.ns_records[1].priority)
@@ -46,18 +46,22 @@ class DesignateYAMLAdapterTest(oslotest.base.BaseTestCase):
self.assertEqual(
'ns1-2.example.org.', r_pool.ns_records[1].hostname)
self.assertEqual(1, len(r_pool.targets))
- self.assertEqual('powerdns', r_pool.targets[0].type)
+ self.assertEqual('pdns4', r_pool.targets[0].type)
self.assertEqual(
- 'PowerDNS Database Cluster', r_pool.targets[0].description)
+ 'PowerDNS 4 Server', r_pool.targets[0].description)
self.assertEqual(1, len(r_pool.targets[0].masters))
self.assertEqual('192.0.2.1', r_pool.targets[0].masters[0].host)
self.assertEqual(DEFAULT_MDNS_PORT,
r_pool.targets[0].masters[0].port)
- self.assertEqual(1, len(r_pool.targets[0].options))
- self.assertEqual('connection', r_pool.targets[0].options[0].key)
- self.assertEqual(
- 'mysql+pymysql://designate:password@127.0.0.1/designate_pdns?charset=utf8', # noqa
- r_pool.targets[0].options[0].value)
+ self.assertEqual(2, len(r_pool.targets[0].options))
+
+ options = {}
+ for option in r_pool.targets[0].options:
+ options[option.key] = option.value
+
+ self.assertEqual(options['api_endpoint'], 'http://192.0.2.1:8081')
+ self.assertEqual(options['api_token'], 'api_key')
+
self.assertEqual(1, len(r_pool.also_notifies))
self.assertEqual('192.0.2.4', r_pool.also_notifies[0].host)
self.assertEqual(53, r_pool.also_notifies[0].port)
@@ -75,7 +79,7 @@ class DesignateYAMLAdapterTest(oslotest.base.BaseTestCase):
}
],
'attributes': [],
- 'description': u'Default PowerDNS Pool',
+ 'description': u'Default PowerDNS 4 Pool',
'id': u'cf2e8eab-76cd-4162-bf76-8aeee3556de0',
'name': u'default',
'nameservers': [
@@ -105,7 +109,7 @@ class DesignateYAMLAdapterTest(oslotest.base.BaseTestCase):
'provisioner': u'UNMANAGED',
'targets': [
{
- 'description': u'PowerDNS Database Cluster',
+ 'description': u'PowerDNS 4 Server',
'masters': [
{
'host': u'192.0.2.1',
@@ -115,13 +119,18 @@ class DesignateYAMLAdapterTest(oslotest.base.BaseTestCase):
],
'options': [
{
- 'key': u'connection',
+ 'key': u'api_endpoint',
'pool_target_id': u'd567d569-2d69-41d5-828d-f7054bb10b5c', # noqa
- 'value': u'mysql+pymysql://designate:password@127.0.0.1/designate_pdns?charset=utf8', # noqa
- }
+ 'value': u'http://192.0.2.1:8081', # noqa
+ },
+ {
+ 'key': u'api_token',
+ 'pool_target_id': u'd567d569-2d69-41d5-828d-f7054bb10b5c', # noqa
+ 'value': u'api_key', # noqa
+ },
],
'pool_id': u'cf2e8eab-76cd-4162-bf76-8aeee3556de0',
- 'type': u'powerdns',
+ 'type': u'pdns4',
}
]
}