def test_cannot_create_TXT_with(self, data): post_model = datagen.random_txt_recordset(self.zone.name, data) e = self._assert_exception( exceptions.BadRequest, 'invalid_object', 400, self.client.post_recordset, self.zone.id, post_model, ) self.assertEqual( "u'%s' is not a 'txt-data'" % data.replace('\\', '\\\\'), e.resp_body['errors']['errors'][0]['message'], )
'A': dict( make_recordset=lambda z: datagen.random_a_recordset(z.name)), 'AAAA': dict( make_recordset=lambda z: datagen.random_aaaa_recordset(z.name)), 'CNAME': dict( make_recordset=lambda z: datagen.random_cname_recordset(z.name)), 'MX': dict( make_recordset=lambda z: datagen.random_mx_recordset(z.name)), 'SPF': dict( make_recordset=lambda z: datagen.random_spf_recordset(z.name)), 'SRV': dict( make_recordset=lambda z: datagen.random_srv_recordset(z.name)), 'SSHFP': dict( make_recordset=lambda z: datagen.random_sshfp_recordset(z.name)), 'TXT': dict( make_recordset=lambda z: datagen.random_txt_recordset(z.name)), } WILDCARD_RECORDSETS_DATASET = { 'A': dict(make_recordset=lambda z: datagen.random_a_recordset(zone_name=z.name, name="*.{0}".format(z.name))), 'AAAA': dict(make_recordset=lambda z: datagen.random_aaaa_recordset(zone_name=z.name, name="*.{0}".format(z.name))), 'CNAME': dict(make_recordset=lambda z: datagen.random_cname_recordset(zone_name=z.name, name="*.{0}".format(z.name))), 'MX': dict(make_recordset=lambda z: datagen.random_mx_recordset(zone_name=z.name, name="*.{0}".format(z.name))),
from functionaltests.api.v2.base import DesignateV2Test from functionaltests.api.v2.clients.recordset_client import RecordsetClient from functionaltests.api.v2.clients.zone_client import ZoneClient RECORDSETS_DATASET = { 'A': dict(make_recordset=lambda z: datagen.random_a_recordset(z.name)), 'AAAA': dict(make_recordset=lambda z: datagen.random_aaaa_recordset(z.name)), 'CNAME': dict(make_recordset=lambda z: datagen.random_cname_recordset(z.name)), 'MX': dict(make_recordset=lambda z: datagen.random_mx_recordset(z.name)), 'SPF': dict(make_recordset=lambda z: datagen.random_spf_recordset(z.name)), 'SRV': dict(make_recordset=lambda z: datagen.random_srv_recordset(z.name)), 'SSHFP': dict(make_recordset=lambda z: datagen.random_sshfp_recordset(z.name)), 'TXT': dict(make_recordset=lambda z: datagen.random_txt_recordset(z.name)), } WILDCARD_RECORDSETS_DATASET = { 'wildcard_A': dict(make_recordset=lambda z: datagen.random_a_recordset( zone_name=z.name, name="*.{0}".format(z.name))), 'wildcard_AAAA': dict(make_recordset=lambda z: datagen.random_aaaa_recordset( zone_name=z.name, name="*.{0}".format(z.name))), 'wildcard_CNAME': dict(make_recordset=lambda z: datagen.random_cname_recordset( zone_name=z.name, name="*.{0}".format(z.name))), 'wildcard_MX': dict(make_recordset=lambda z: datagen.random_mx_recordset( zone_name=z.name, name="*.{0}".format(z.name))),
def test_create_TXT_with(self, data): post_model = datagen.random_txt_recordset(self.zone.name, data) fixture = self.useFixture(RecordsetFixture(self.zone.id, post_model)) recordset = fixture.created_recordset self.client.wait_for_recordset(self.zone.id, recordset.id)