import uuid from lxml import etree from nova import context from nova import flags from nova.openstack.common import importutils from nova.openstack.common import jsonutils from nova.openstack.common.log import logging from nova import test from nova.tests import fake_network from nova.tests.image import fake from nova.tests.integrated import integrated_helpers FLAGS = flags.FLAGS LOG = logging.getLogger(__name__) class NoMatch(test.TestingException): pass class ApiSampleTestBase(integrated_helpers._IntegratedTestBase): ctype = "json" all_extensions = False extension_name = None def setUp(self): self.flags( use_ipv6=False, osapi_compute_link_prefix=self._get_host(), osapi_glance_link_prefix=self._get_glance_host() )
""" import random import string import uuid import nova.image.glance from nova.openstack.common.log import logging from nova import service from nova import test # For the flags from nova.tests import fake_crypto import nova.tests.image.fake from nova.tests.integrated.api import client LOG = logging.getLogger(__name__) def generate_random_alphanumeric(length): """Creates a random alphanumeric string of specified length.""" return ''.join(random.choice(string.ascii_uppercase + string.digits) for _x in range(length)) def generate_random_numeric(length): """Creates a random numeric string of specified length.""" return ''.join(random.choice(string.digits) for _x in range(length)) def generate_new_element(items, prefix, numeric=False):