/usr/lib/python3.9/site-packages/certbot/_internal/tests/display/__pycache__
a }|�g3O � @ s� d Z ddlZddlZddlmZ ddlZddlZddlmZ ddl m Z ddlmZ ddl mZ ddlmZ dd lmZ dd lmZ ddlmZ ddlm mZ ej�e�d��ZG d d� dej�ZG dd� dej �Z!G dd� dej�Z"G dd� dej�Z#G dd� dej�Z$G dd� dej�Z%G dd� dej�Z&G dd� dej�Z'G dd� dej�Z(e�)d�e�)d �G d!d"� d"ej���Z*e+d#k�r�e�,e�-ej.d$d� e/g �� dS )%zTest certbot.display.ops.� N)�mock)�messages)�errors)�account)�obj)� filesystem)�os)�ops)�utilzrsa512_key.pemc @ s| e Zd ZdZedd� �Ze�� dd� �Ze�� dd� �Z e�� dd � �Z e�� d d� �Ze�� dd � �Ze�� dd� �Z dS )�GetEmailTestz(Tests for certbot.display.ops.get_email.c K s ddl m} |f i |��S )Nr )� get_email)�certbot.display.opsr )�cls�kwargsr � r �L/usr/lib/python3.9/site-packages/certbot/_internal/tests/display/ops_test.py�_call s zGetEmailTest._callc C s� |� j }tjdf|_t�tj�� | �� W d � n1 s>0 Y t�tj�� | jdd� W d � n1 sv0 Y d S )N�foo@bar.bazF�Zoptional) �input�display_util�CANCEL�return_value�pytest�raisesr �Errorr )�self�mock_get_utility� mock_inputr r r �test_cancel_none s &zGetEmailTest.test_cancel_nonec C sX |� j }tjdf|_t�d��&}d|_| �� dks6J �W d � n1 sJ0 Y d S )Nr �#certbot.display.ops.util.safe_emailT)r r �OKr r �patchr �r r r �mock_safe_emailr r r �test_ok_safe( s zGetEmailTest.test_ok_safec C s\ |� j }tjdf|_t�d��*}ddg|_| �� dks:J �W d � n1 sN0 Y d S )Nr r FT)r r r! r r r"