Add API test for port dns_domain
This patchset adds a Tempest API test for the port dns_domain attribute. It also enables the dns-domain-ports extension for testing, which is a super-set of the dns extension. Change-Id: I5c1da61a8a49c190aad549713da646a3abb8ccb1
This commit is contained in:
parent
589d206987
commit
39a9e09716
@ -1,5 +1,5 @@
|
||||
function configure_dns_extension {
|
||||
neutron_ml2_extension_driver_add "dns"
|
||||
neutron_ml2_extension_driver_add "dns_domain_ports"
|
||||
}
|
||||
function post_config_dns_extension {
|
||||
iniset $NEUTRON_CONF DEFAULT dns_domain openstackgate.local
|
||||
|
@ -91,6 +91,30 @@ class PortsTestJSON(base.BaseNetworkTest):
|
||||
self.assertFalse(port_body['port']['dns_name'])
|
||||
self._confirm_dns_assignment(port_body['port'])
|
||||
|
||||
@decorators.idempotent_id('dfe8cc79-18d9-4ae8-acef-3ec6bb719aa7')
|
||||
@test.requires_ext(extension="dns-domain-ports",
|
||||
service="network")
|
||||
def test_create_update_port_with_dns_domain(self):
|
||||
self.create_subnet(self.network)
|
||||
body = self.create_port(self.network, dns_name='d1',
|
||||
dns_domain='test.org.')
|
||||
self.assertEqual('d1', body['dns_name'])
|
||||
self.assertEqual('test.org.', body['dns_domain'])
|
||||
self._confirm_dns_assignment(body)
|
||||
body = self.client.list_ports(id=body['id'])['ports'][0]
|
||||
self._confirm_dns_assignment(body)
|
||||
self.assertEqual('d1', body['dns_name'])
|
||||
self.assertEqual('test.org.', body['dns_domain'])
|
||||
body = self.client.update_port(body['id'],
|
||||
dns_name='d2', dns_domain='d.org.')
|
||||
self.assertEqual('d2', body['port']['dns_name'])
|
||||
self.assertEqual('d.org.', body['dns_domain'])
|
||||
self._confirm_dns_assignment(body['port'])
|
||||
body = self.client.show_port(body['port']['id'])['port']
|
||||
self.assertEqual('d2', body['dns_name'])
|
||||
self.assertEqual('d.org.', body['dns_domain'])
|
||||
self._confirm_dns_assignment(body)
|
||||
|
||||
@decorators.idempotent_id('c72c1c0c-2193-4aca-bbb4-b1442640c123')
|
||||
def test_change_dhcp_flag_then_create_port(self):
|
||||
s = self.create_subnet(self.network, enable_dhcp=False)
|
||||
|
Loading…
Reference in New Issue
Block a user