/usr/share/cagefs-skeleton/usr/lib/python3.9/site-packages/certbot/_internal/tests/__pycache__
a }|�g�E � @ sj d Z ddlZddlZddlmZ ddlmZ ddlZddlmZ ddlm Z ddl mZ ddl mZ ddl m Z dd lmZ eed �dd�ZG d d� dej�ZG dd� dej�ZG dd� dej�ZG dd� de�ZG dd� de�ZG dd� de�ZG dd� de�ZG dd� de�ZG dd� de�ZG dd � d ej�Zd!d"� Z e!d#k�rfe�"e�#ej$d$d� e%g �� dS )%z"Tests for certbot._internal.hooks.� N)�python_version_tuple)�mock)�errors)�util)� filesystem)�os)�List)�major�minorc C s@ t t� d �}t t� d �}|| k r(dS || kr4dS ||k S d S )Nr � TF)�intr )r r ZpymajorZpyminor� r �E/usr/lib/python3.9/site-packages/certbot/_internal/tests/hook_test.py�pyver_lt s r c @ s. e Zd ZdZedd� �Ze�d�dd� �ZdS )�ValidateHooksTestz1Tests for certbot._internal.hooks.validate_hooks.c O s ddl m} ||i |��S )Nr )�validate_hooks)�certbot._internal.hooksr )�cls�args�kwargsr r r r �_call s zValidateHooksTest._callz%certbot._internal.hooks.validate_hookc C sR t �� }| �|� dd� |jD �}h d�t|d d� �ks>J �d|d ksNJ �d S )Nc S s g | ]}|d d �qS )r r r )�.0�callr r r � <listcomp>) � z-ValidateHooksTest.test_it.<locals>.<listcomp>> ZdeployZpostZpre����renew)r Z MagicMockr �call_args_list�set)�selfZmock_validate_hook�config�typesr r r �test_it$ s zValidateHooksTest.test_itN) �__name__� __module__�__qualname__�__doc__�classmethodr r �patchr"