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'],
     )
 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'],
     )
Exemple #3
0
    '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)
 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)