← Back
Editing: main_test.cpython-312.pyc
� n�hx� � �� � d Z ddlZddlZddlmZ ddlZddlZddlZddl Z ddl Z ddlZddlZddl mZ ddlZddlmZ ddlZddlmZ ddlZddlZddlmZ ddlmZ dd lmZ dd lmZ ddlmZ ddlm Z dd lm!Z! ddlm"Z" ddlm#Z# ddl$m%Z% ddl$m&Z& ddl$m'Z' ddl$m(Z( ddl)m*Z* ddl)m+Z+ ddl,m-Z- ddl.m/c mZ0 e0jb d� Z2 e0jb d� Z3 e0jb d� Z4ejj jm e0jn d� � Z8 e0jb d� Z9 e0jb d� Z: e0jb d� Z; G d� dejx � Z= G d� d e0j| � Z? G d!� d"ejx � Z@ G d#� d$ejx � ZA G d%� d&e0j� � ZC G d'� d(e0j� � ZD G d)� d*e0j| � ZE G d+� d,e0j| � ZF G d-� d.e0j| � ZG G d/� d0ejx � ZH G d1� d2e0j| � ZI G d3� d4e0j| � ZJ G d5� d6e0j| � ZK G d7� d8ejx � ZL G d9� d:ejx � ZM G d;� d<e0j| � ZN G d=� d>e0j| � ZO G d?� d@� ZPeQdAk( r4 e j� ejD e j� dBd eTgz � � yy)Cz!Tests for certbot._internal.main.� N)�reload)�List)�mock)�x509)�Error��errors)� interfaces)�util)�account)�cli)� constants)�main)�updater)�disco)�manual)�null)� standalone)� filesystem)�os)�enhancements�cert_512.pemzcsr_512.derzrsa512_key.pemzrsa2048_key.pemzp256_key.pemz cert_2048.pemc �$ � e Zd ZdZ ej d� d� � Z ej d� ej d� ej d� d� � � � Z ej d� d� � Z ej d� d � � Z y )�TestHandleCertsz1Test for certbot._internal.main._handle_* methods�<certbot._internal.main._handle_unexpected_key_type_migrationc �� � t j � }d|j _ t j t j � |� }|d|fk( sJ �|j sJ �y )NF� reinstall)r �Mock�ensure_deployed�return_valuer �_handle_identical_cert_request�called)�self�mock_handle_migration�mock_lineage�rets �F/usr/lib/python3.12/site-packages/certbot/_internal/tests/main_test.py�*test_handle_identical_cert_request_pendingz:TestHandleCerts.test_handle_identical_cert_request_pending4 sU � ��y�y�{��49��$�$�1��1�1�$�)�)�+�|�L���{�L�1�1�1�1�$�+�+�+�+� �&certbot._internal.renewal.should_renewzcertbot.display.util.menuc � � d|_ t j � }d|j _ d|_ t j t j dd�� |� }|j sJ �|j rJ �|d|fk( sJ �y )NTF�run)�verbr �renew)r r r r r r! � MagicMockr"