"""Test API Client.""" from product_review import config from product_review.api import cache from product_review.lib.vapi import token_storage from product_review.lib.vapi.api_client import ApiClient from product_review.lib.vapi.oauth_client import OauthClient OK = 200 client = None def get_client(): """Get client.""" global client if not client: oauth = OauthClient( config.VAPI_CLIENT_ID, config.VAPI_CLIENT_SECRET, config.VAPI_BASE_URL, config.VAPI_REDIRECT_URI, config.VAPI_USER_ID, config.VAPI_USER_TYPE, ) access_token = token_storage.get_access_token(oauth, cache) client = ApiClient(config.VAPI_BASE_URL, access_token) return client