/usr/lib/python3.9/site-packages/acme/_internal/tests/__pycache__
a }|�g� � @ s� d Z ddlZddlZddlmZ ddlZddlZddlm Z ddl Z ddl mZ ddlZ ddlZddlZddlmZ ddlmZ ddlmZ ddlmZ dd lmZ dd lmZ ddlmZ ddlmZ e�d �Ze�d�Ze�d�Ze j �!e�d��Z"e�#ddddej#�$� d��Z%G dd� de j&�Z'G dd� de j(�Z)G dd� de j&�Z*G dd� de j&�Z+e,dk�r�e�-e�.ej/dd� e0g �� dS ) zTests for acme.client.� N)�Dict)�mock)� challenges)�errors)�jws)�messages)� messages_test)� test_util)� ClientNetwork)�ClientV2zcert-san.pemz csr-mixed.pemzcsr-nosans.pemzrsa512_key.pemz1https://www.letsencrypt-demo.org/acme/new-account�/https://www.letsencrypt-demo.org/acme/new-noncez/https://www.letsencrypt-demo.org/acme/new-orderz1https://www.letsencrypt-demo.org/acme/revoke-cert)Z newAccount�newNonceZnewOrder� revokeCert�metac @ sT e Zd ZdZdd� Zdd� Zdd� Zdd � Zd d� Zdd � Z dd� Z dd� Zdd� Ze �d�dd� �Ze �d�dd� �Zdd� Zdd� Zdd� Zdd � Zd!d"� Zd#d$� Zd%d&� Zd'd(� Zd)d*� Zd+d,� Zd-d.� Zd/d0� Zd1d2� Zd3d4� Zd5d6� Zd7d8� Z d9d:� Z!e �d�d;d<� �Z"e �d�d=d>� �Z#e �d�d?d@� �Z$e �d�dAdB� �Z%dCdD� Z&dES )F�ClientV2TestzTests for acme.client.ClientV2.c C s� t jdtji i d�| _t �� | _| j| jj_| j| jj_t j t jdd�| _d| _ t j| j t�� d�}t|�}t jf i |��| _t j|dd�| _d }t j|d t jtjt�d�d�d �}t j||d�| _t jt j t jdd�|fd�| _t j | j|d�| _!d| _"t#| _$t%| j$| j�| _&| jj'dd�| _d| _(| jj't j t jdd�t j)d�| _*t j | j*| j(d�| _+t j,| jj| j*jft j)| j!j-| j(fdd�| _.t j/| j.d| j!| j+gt0d�| _1t j/| j.d| j!| j+gt2d�| _3d S )NT)�ok�status_code�headers�linkszexample.com)�typ�value)zmailto:cert-admin@example.comztel:+12025551212)�contact�key�+https://www.letsencrypt-demo.org/acme/reg/1��body�uriz-https://www.letsencrypt-demo.org/acme/authz/1z/1z+evaGxfADs6pSRb2LAv9IZf17Dt3juxGJ-PCt92wr-oA)�token)r �statusZchall)r � authzr_uri)� identifierr � )Zterms_of_service_agreedz-https://www.letsencrypt-demo.org/acme/authz/2zwww.example.com)r r z=https://www.letsencrypt-demo.org/acme/acct/1/order/1/finalize)Zidentifiersr �authorizations�finalizez4https://www.letsencrypt-demo.org/acme/acct/1/order/1)r r r"