
    U-f                        d Z ddlZddlZddlmZ ddlZ G d dej                  Z G d dej                  Z G d d	ej                  Ze	d
k    r1 ej
         ej        ej        dd         egz                        dS dS )zTests for acme.errors.    N)mockc                       e Zd ZdZd Zd ZdS )BadNonceTestzTests for acme.errors.BadNonce.c                 6    ddl m}  |dd          | _        d S )Nr   )BadNoncexxxerror)noncer	   )acme.errorsr   r	   )selfr   s     o/home/cdr/domains/dharristours.com/map/certbot/lib/python3.11/site-packages/acme/_internal/tests/errors_test.pysetUpzBadNonceTest.setUp   s.    ((((((XE999


    c                 :    dt          | j                  k    sJ d S )NzInvalid nonce ('xxx'): errorstrr	   r   s    r   test_strzBadNonceTest.test_str   s!    -TZ@@@@@@r   N__name__
__module____qualname____doc__r   r    r   r   r   r   	   s=        )): : :A A A A Ar   r   c                       e Zd ZdZd Zd ZdS )MissingNonceTestz#Tests for acme.errors.MissingNonce.c                     ddl m} t          j        i           | _        d| j        j        _         || j                  | _        d S )Nr   )MissingNonce)headersFOO)r   r   r   	MagicMockresponserequestmethodr	   )r   r   s     r   r   zMissingNonceTest.setUp   sL    ,,,,,,r222',$!\$-00


r   c                 f    dt          | j                  v sJ dt          | j                  v sJ d S )Nr    z{}r   r   s    r   r   zMissingNonceTest.test_str   s:    DJ''''s4:&&&&&&r   Nr   r   r   r   r   r      s8        --1 1 1' ' ' ' 'r   r   c                   $    e Zd ZdZd Zd Zd ZdS )PollErrorTestz Tests for acme.errors.PollError.c                     ddl m}  |t          j        j        hi           | _         |t                      t          j        j        t          j        j        i          | _        d S )Nr   )	PollError)	exhaustedupdated)	r   r)   r   sentinelARtimeoutsetAR2invalid)r   r)   s     r   r   zPollErrorTest.setUp%   sr    )))))) y}'(   !y355Mdm/;1 2 2 2r   c                 >    | j         j         sJ | j        j         rJ d S )N)r.   r1   r   s    r   test_timeoutzPollErrorTest.test_timeout-   s*    |####<''''''r   c                 r    dt          t                                z  t          | j                  k    sJ d S )Nz<PollError(exhausted=%s, updated={sentinel.AR: sentinel.AR2}))reprr/   r1   r   s    r   	test_reprzPollErrorTest.test_repr1   sJ    *,0KK8;?;M;MN N N N N Nr   N)r   r   r   r   r   r3   r6   r   r   r   r'   r'   "   sL        **2 2 2( ( (N N N N Nr   r'   __main__   )r   sysunittestr   pytestTestCaser   r   r'   r   exitmainargv__file__r   r   r   <module>rA      s     



        A A A A A8$ A A A' ' ' ' 'x( ' ' 'N N N N NH% N N N( zCH[V[!""
23344444 r   