summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJenkins <jenkins@review.openstack.org>2016-09-12 10:07:30 +0000
committerGerrit Code Review <review@openstack.org>2016-09-12 10:07:30 +0000
commite7020061da70b9c6d65f035c0f62888e3a11da21 (patch)
treef76a924011d393f093f339e7047d1015778add56
parent54cb93c6bbe3b957d37b6f808707adf53722e25a (diff)
parent49a0182cb2543607283d374c7317f1b506c0889d (diff)
downloaddesignate-e7020061da70b9c6d65f035c0f62888e3a11da21.tar.gz
Merge "Remove recordset tests migrated to designate_tempest_plugin"
-rw-r--r--functionaltests/api/v2/test_recordset.py113
1 files changed, 0 insertions, 113 deletions
diff --git a/functionaltests/api/v2/test_recordset.py b/functionaltests/api/v2/test_recordset.py
index 87038941..b7a5a7b3 100644
--- a/functionaltests/api/v2/test_recordset.py
+++ b/functionaltests/api/v2/test_recordset.py
@@ -14,7 +14,6 @@ See the License for the specific language governing permissions and
limitations under the License.
"""
import dns.rdatatype
-from tempest.lib import exceptions
from functionaltests.common import datagen
from functionaltests.common import dnsclient
@@ -134,115 +133,3 @@ class RecordsetTest(DesignateV2Test):
for m in verify_models:
self.assert_dns(m)
-
-
-class RecordsetOwnershipTest(DesignateV2Test):
-
- def setUp(self):
- super(RecordsetOwnershipTest, self).setUp()
- self.increase_quotas(user='default')
- self.increase_quotas(user='alt')
- self.ensure_tld_exists('com')
-
- def test_no_create_recordset_by_alt_tenant(self):
- zone = self.useFixture(ZoneFixture(user='default')).created_zone
-
- # try with name=A123456.zone.com.
- recordset = datagen.random_a_recordset(zone_name=zone.name)
- self.assertRaises(exceptions.RestClientException,
- lambda: RecordsetClient.as_user('alt')
- .post_recordset(zone.id, recordset))
-
- # try with name=zone.com.
- recordset.name = zone.name
- self.assertRaises(exceptions.RestClientException,
- lambda: RecordsetClient.as_user('alt')
- .post_recordset(zone.id, recordset))
-
- def test_no_create_super_recordsets(self):
- # default creates zone a.b.c.example.com.
- # alt fails to create record with name b.c.example.com
- zone_data = datagen.random_zone_data()
- recordset = datagen.random_a_recordset(zone_name=zone_data.name)
- recordset.name = 'b.c.' + zone_data.name
- zone_data.name = 'a.b.c.' + zone_data.name
-
- fixture = self.useFixture(ZoneFixture(zone_data, user='default'))
- self.assertRaises(exceptions.RestClientException,
- lambda: RecordsetClient.as_user('alt')
- .post_recordset(fixture.created_zone.id, recordset))
-
- def test_no_create_recordset_via_alt_domain(self):
- zone = self.useFixture(ZoneFixture(user='default')).created_zone
- alt_zone = self.useFixture(ZoneFixture(user='alt')).created_zone
-
- # alt attempts to create record with name A12345.{zone}
- recordset = datagen.random_a_recordset(zone_name=zone.name)
- self.assertRaises(exceptions.RestClientException,
- lambda: RecordsetClient.as_user('alt')
- .post_recordset(zone.id, recordset))
- self.assertRaises(exceptions.RestClientException,
- lambda: RecordsetClient.as_user('alt')
- .post_recordset(alt_zone.id, recordset))
-
-
-@utils.parameterized_class
-class RecordsetCrossZoneTest(DesignateV2Test):
-
- def setUp(self):
- super(RecordsetCrossZoneTest, self).setUp()
- self.increase_quotas(user='default')
- self.ensure_tld_exists('com')
- self.zone = self.useFixture(ZoneFixture()).created_zone
- self.alt_zone = self.useFixture(ZoneFixture()).created_zone
-
- def test_get_single_recordset(self):
- post_model = datagen.random_a_recordset(self.zone.name)
- _, resp_model = RecordsetClient.as_user('default').post_recordset(
- self.zone.id, post_model)
- rrset_id = resp_model.id
-
- resp, model = RecordsetClient.as_user('default').get_recordset(
- self.zone.id, rrset_id, cross_zone=True)
- self.assertEqual(200, resp.status)
-
- # clean up
- RecordsetClient.as_user('default').delete_recordset(self.zone.id,
- rrset_id)
-
- def test_list_recordsets(self):
- post_model = datagen.random_a_recordset(self.zone.name)
- self.useFixture(RecordsetFixture(self.zone.id, post_model))
- post_model = datagen.random_a_recordset(self.alt_zone.name)
- self.useFixture(RecordsetFixture(self.alt_zone.id, post_model))
-
- resp, model = RecordsetClient.as_user('default').list_recordsets(
- 'zone_id', cross_zone=True)
- self.assertEqual(200, resp.status)
- zone_names = set()
- for r in model.recordsets:
- zone_names.add(r.zone_name)
- self.assertGreaterEqual(len(zone_names), 2)
-
- def test_filter_recordsets(self):
- # create one A recordset in 'zone'
- post_model = datagen.random_a_recordset(self.zone.name,
- ip='123.201.99.1')
- self.useFixture(RecordsetFixture(self.zone.id, post_model))
-
- # create two A recordsets in 'alt_zone'
- post_model = datagen.random_a_recordset(self.alt_zone.name,
- ip='10.0.1.1')
- self.useFixture(RecordsetFixture(self.alt_zone.id, post_model))
- post_model = datagen.random_a_recordset(self.alt_zone.name,
- ip='123.201.99.2')
- self.useFixture(RecordsetFixture(self.alt_zone.id, post_model))
-
- # Add limit in filter to make response paginated
- filters = {"data": "123.201.99.*", "limit": 2}
- resp, model = RecordsetClient.as_user('default') \
- .list_recordsets('zone_id', cross_zone=True, filters=filters)
- self.assertEqual(200, resp.status)
- self.assertEqual(2, model.metadata.total_count)
- self.assertEqual(len(model.recordsets), 2)
- self.assertIsNotNone(model.links.next)