a }|äg`f ã @ s€ d Z ddlZddlZddlmZ ddlZddlZddlZddl m Z mZ ddlZddlm Z ddlZddlmZ ddlmZ ddlmZmZ dd lmZ dd lmZ ddlmZ ddlmZ dd lmZ ddlmZ ddl m! m"Z# ddl m$Z$ ej% &¡ Z'G dd„ de$ƒZ(G dd„ dej)ƒZ*e+e dœdd„Z,e+e edœdd„Z-G dd„ dej)ƒZ.e/dkr|e 0e 1ej2dd… e3g ¡¡ dS )z Tests for certbot._internal.cli.é N)Úreload)ÚAnyÚList)Úmock)Ú challenges)Úerrors)ÚArgumentSourceÚNamespaceConfig)Úcli)Ú constants)Úflag_default)Údisco)Ú filesystem)Úos)ÚTempDirTestCasec @ s e Zd ZdZdd„ ZdS )ÚTestReadFilezTest cli.read_filec C sò t ¡ }zØt | j¡ t t j | jd¡¡}t j |¡}t tj¡ t |¡ W d ƒ n1 sd0 Y d}t|dƒ}| |¡ W d ƒ n1 sœ0 Y t |¡\}}|t j |¡ksÈJ ‚||ksÔJ ‚W t |¡ nt |¡ 0 d S )NÚfoos bar Úwb)r ÚgetcwdÚchdirZtempdirr ÚrealpathÚpathÚjoinÚrelpathÚpytestÚraisesÚargparseÚArgumentTypeErrorr Z read_fileÚopenÚwriteÚabspath)ÚselfZcurr_dirZ real_pathÚ relative_pathZ test_contentsÚfr Úcontents© r% úD/usr/lib/python3.9/site-packages/certbot/_internal/tests/cli_test.pyÚtest_read_file s ((zTestReadFile.test_read_fileN)Ú__name__Ú __module__Ú__qualname__Ú__doc__r' r% r% r% r&