File: //usr/lib/python3/dist-packages/certbot/tests/__pycache__/reporter_test.cpython-38.pyc
U
�]�
� @ sJ d Z ddlZddlZddlZddlZG dd� dej�ZedkrFe�� dS )zTests for certbot.reporter.� Nc @ sp e Zd ZdZdd� Zdd� Zdd� Zdd � Zd
d� Zdd
� Z dd� Z
dd� Zdd� Zdd� Z
dd� Zdd� ZdS )�ReporterTestz$Tests for certbot.reporter.Reporter.c C s6 ddl m} |�tjdd��| _tj| _t� � t_d S )Nr )�reporterF)�quiet)
Zcertbotr ZReporter�mockZ MagicMock�sys�stdout�
old_stdout�six�StringIO)�selfr � r �=/usr/lib/python3/dist-packages/certbot/tests/reporter_test.py�setUp s zReporterTest.setUpc C s | j t_d S �N)r r r �r r r r
�tearDown s zReporterTest.tearDownc C sF | j �d| j j� | j �� tj�� }| �d|k� | �d|k� d S )Nz
Line 1
Line 2zLine 1
zLine 2)r �add_message�LOW_PRIORITY�print_messagesr r �getvalue�
assertTrue�r �outputr r r
�test_multiline_message s
z#ReporterTest.test_multiline_messagec C s dd� t j_| �� d S )Nc S s dS �NTr r r r r
�<lambda> � z3ReporterTest.test_tty_print_empty.<locals>.<lambda>)r r �isatty�test_no_tty_print_emptyr r r r
�test_tty_print_empty s z!ReporterTest.test_tty_print_emptyc C sZ | j �� | �tj�� d� zt�W n tk
rB | j �� Y nX | �tj�� d� d S )N� )r r ZassertEqualr r r �
ValueErrorr r r r
r s
z$ReporterTest.test_no_tty_print_emptyc C s dd� t j_| �� d S )Nc S s dS r r r r r r
r * r z7ReporterTest.test_tty_successful_exit.<locals>.<lambda>)r r r �_successful_exit_commonr r r r
�test_tty_successful_exit) s z%ReporterTest.test_tty_successful_exitc C s | � � d S r )r"