/usr/lib/python3.9/site-packages/certbot/_internal/tests/__pycache__
a }|�giB � @ s� d Z ddlZddlZddlZddlZddlZddlZddlmZ ddlZddl m Z ddlmZ ddl mZ G dd� dej�ZG d d � d ej�Zdd� Zd d� Zdd� Zdd� Zdd� Zdd� Zdd� Zedkr�e�e�ejdd� eg �� dS )zTest certbot.reverter.� N)�mock)�errors)�os)�utilc s� e Zd ZdZ� fdd�Zdd� Ze�d�dd� �Zd d � Z dd� Z d d� Zdd� Zdd� Z dd� Zdd� Zdd� Zdd� Zdd� Ze�d�dd� �Zd d!� Zd"d#� Zd$d%� Zd&d'� Zd(d)� Ze�d*�d+d,� �Ze�d-�d.d/� �Zd0d1� Z� ZS )2�ReverterCheckpointLocalTestzTest the Reverter Class.c sP t � �� ddlm} t�tj� || j�| _t � }|\| _ | _| _| _ | _d S �Nr )�Reverter��super�setUpZcertbot.reverterr �logging�disableZCRITICAL�config�reverter�setup_test_files�config1�config2�dir1�dir2�sets��selfr �tup�� __class__� �I/usr/lib/python3.9/site-packages/certbot/_internal/tests/reverter_test.pyr s z!ReverterCheckpointLocalTest.setUpc C s6 t �| jj� t �| j� t �| j� t�tj� d S �N� �shutil�rmtreer Zwork_dirr r r r ZNOTSET�r r r r �tearDown s z$ReverterCheckpointLocalTest.tearDownz*certbot.reverter.Reverter._read_and_appendc C s� t d�|_z| j�| jd d� W n t y4 Y n0 | j�d� t�| jjj �d }tj �| jjj |d�}t|d��}|� � }W d � n1 s�0 Y d S )Nzcannot evenr �save1Zblah� CHANGES_SINCE�r)�OSError�side_effectr �add_to_checkpointr �finalize_checkpointr �listdirr � backup_dir�path�join�open�read)r Z mock_readr, Z no_change�f�xr r r �test_no_change&