| 1234567891011121314151617181920212223242526272829 | """Test configuration"""import osimport pytestfrom dotenv import load_dotenvfrom rival_regions_wrapper import RemoteAuthentication, LocalAuthentication, ApiWrapperload_dotenv()class MissingAuthenticationError(Exception):    """Error for missing authentication"""@pytest.fixture(scope="module")def api_wrapper():    """Set up wrapper before test"""    username = os.environ.get('USERNAME', None)    password = os.environ.get('PASSWORD', None)    login_method = os.environ.get('LOGIN_METHOD', None)    if None in (username, password, login_method):        raise MissingAuthenticationError(            'Load the following variables in your user environment: '            'username, password, login_method'        )    authentication = LocalAuthentication(username, password, login_method)    return ApiWrapper(authentication)
 |