← Back
Editing: ocsp_test.cpython-38.pyc
U �]0A � @ s< d Z ddlZddlZddlmZmZ ddlmZ ddlmZ ddl m Z mZ ddlm Z zddlmZ eejd � W n eefk r� dZY nX ddlZddlZdd lmZ ddlmZ dZG d d� dej�Zeje dd�G dd� dej��Z ej!d dd��Z"dd� Z#dZ$dZ%dZ&dZ'dZ(dZ)dZ*e+dk�r8e�,� dS )!zTests for ocsp.py� N)�datetime� timedelta)�default_backend)�hashes)�UnsupportedAlgorithm�InvalidSignature)�x509��ocspZsignature_hash_algorithm)�errors)�utilz;Missing = in header key=value ocsp: Use -help for summary. c @ s� e Zd ZdZdd� Zdd� Ze�d�e�d�e�d�d d � ���Ze�d�e�d�d d� ��Z dd� Z e�d�e�d�dd� ��ZdS )�OCSPTestOpenSSLz5 OCSP revokation tests using OpenSSL binary. c C sj ddl m} t�d��J}t�d��4}t�� }d tf|j_||_d|_|jdd�| _ W 5 Q R X W 5 Q R X d S )Nr r �certbot.ocsp.Popen�certbot.util.exe_existsT�Zenforce_openssl_binary_usage) �certbotr �mock�patch� MagicMock�out�communicate�return_value�RevocationChecker�checker)�selfr � mock_popen�mock_exists�mock_communicate� r �9/usr/lib/python3/dist-packages/certbot/tests/ocsp_test.py�setUp"