def test_import_domain(self): user = '******' import_client = ZoneImportClient.as_user(user) zone_client = ZoneClient.as_user(user) zonefile = datagen.random_zonefile_data() resp, model = import_client.post_zone_import( zonefile) import_id = model.id self.assertEqual(resp.status, 202) self.assertEqual(model.status, 'PENDING') import_client.wait_for_zone_import(import_id) resp, model = import_client.get_zone_import( model.id) self.assertEqual(resp.status, 200) self.assertEqual(model.status, 'COMPLETE') # Wait for the zone to become 'ACTIVE' zone_client.wait_for_zone(model.zone_id) resp, zone_model = zone_client.get_zone(model.zone_id) # Now make sure we can delete the zone_import import_client.delete_zone_import(import_id) self.assertRaises(NotFound, lambda: import_client.get_zone_import(model.id))
def test_create_zone_import_fuzz_name( self, fuzz_type, payload): if type(payload) is str or type(payload) is unicode: payload = urllib.quote_plus(payload.encode('utf-8')) zonefile = datagen.random_zonefile_data(name=payload) result = fuzzer.verify_tempest_exception( self.client.post_zone_import, fuzz_type, zonefile) self.assertTrue(result['status']) self.assertNotIn(result['resp'].status, range(500, 600))
def test_import_domain(self): user = '******' import_client = ZoneImportClient.as_user(user) zone_client = ZoneClient.as_user(user) zonefile = datagen.random_zonefile_data() resp, model = import_client.post_zone_import(zonefile) import_id = model.id self.assertEqual(resp.status, 202) self.assertEqual(model.status, 'PENDING') import_client.wait_for_zone_import(import_id) resp, model = import_client.get_zone_import(model.id) self.assertEqual(resp.status, 200) self.assertEqual(model.status, 'COMPLETE') # Wait for the zone to become 'ACTIVE' zone_client.wait_for_zone(model.zone_id) resp, zone_model = zone_client.get_zone(model.zone_id) # Now make sure we can delete the zone_import import_client.delete_zone_import(import_id) self.assertRaises(NotFound, lambda: import_client.get_zone_import(model.id))
def __init__(self, post_model=None, user='******'): super(ZoneImportFixture, self).__init__() self.post_model = post_model or datagen.random_zonefile_data() self.user = user
def __init__(self, post_model=None, user='******'): super(ZoneImportFixture, self).__init__() self.post_model = post_model or datagen.random_zonefile_data() self.user = user