Best Python code snippet using tavern
extensions.py
Source:extensions.py  
...239    err_msg = "'timeout' must be either a float/int or a 2-tuple of floats/ints - got '{}' (type {})".format(240        value, type(value)241    )242    logger = get_pykwalify_logger("tavern.schemas.extensions")243    def check_is_timeout_val(v):244        if v is True or v is False or not (is_float_like(v) or is_int_like(v)):245            logger.debug("'timeout' value not a float/int")246            raise BadSchemaError(err_msg)247    if isinstance(value, (list, tuple)):248        if len(value) != 2:249            raise BadSchemaError(err_msg)250        for v in value:251            check_is_timeout_val(v)252    else:253        check_is_timeout_val(value)254    return True255def validate_verify_bool_or_str(value, rule_obj, path):256    """Make sure the 'verify' key is either a bool or a str"""257    # pylint: disable=unused-argument258    if not isinstance(value, (bool, str)) and not is_bool_like(value):259        raise BadSchemaError(260            "'verify' has to be either a boolean or the path to a CA_BUNDLE file or directory with certificates of trusted CAs"261        )262    return True263def validate_cert_tuple_or_str(value, rule_obj, path):264    """Make sure the 'cert' key is either a str or tuple"""265    # pylint: disable=unused-argument266    err_msg = (267        "The 'cert' key must be the path to a single file (containing the private key and the certificate) "...Learn to execute automation testing from scratch with LambdaTest Learning Hub. Right from setting up the prerequisites to run your first automation test, to following best practices and diving deeper into advanced test scenarios. LambdaTest Learning Hubs compile a list of step-by-step guides to help you be proficient with different test automation frameworks i.e. Selenium, Cypress, TestNG etc.
You could also refer to video tutorials over LambdaTest YouTube channel to get step by step demonstration from industry experts.
Get 100 minutes of automation test minutes FREE!!
