def setup(cls, config_path, openapi_path): with open(config_path) as config_file: config = json.load(config_file) cls.base_url = utils.setup_base_url(config) cls.session = utils.setup_session(config) cls.test_cases = config['test_cases'] with open(openapi_path) as openapi_file: cls.openapi = yaml.load(openapi_file)
def setup(cls, config_path, openapi_path): with open(config_path) as config_file: config = json.load(config_file) cls.base_url = utils.setup_base_url(config) cls.session = utils.setup_session(config) cls.test_cases = config['test_cases'] cls.local_test = config['local_test'] with open(openapi_path) as openapi_file: openapi = yaml.load(openapi_file, Loader=yaml.SafeLoader) if 'swagger' in openapi: backend = 'flex' elif 'openapi' in openapi: backend = 'openapi-spec-validator' else: exit('Error: could not determine openapi document version') parser = ResolvingParser(openapi_path, backend=backend) cls.openapi = parser.specification