
    M/eG	                        d Z ddlZddlZddlZddlZddlmZ ddlZddlm	Z	 ddl
mc mZ  ej                         d        Z ej                         d        Z ej                         d        Z ej                         d        Z ej                         d	        Z ej                         d
        Z ej                         d        Zedk(  r4 ej.                   ej0                  ej2                  dd egz                yy)z!Test :mod:`certbot.display.util`.    N)mock)errorsc                 h    ddl m}  |d        |        j                  j                  dddd       y )Nr   )notifyHello WorldF)pausedecoratewrap)certbot.display.utilr   notificationassert_called_with)	mock_utilr   s     K/usr/lib/python3/dist-packages/certbot/_internal/tests/display/util_test.pytest_notifyr      s1    +
=K//UU 0     c                 j    ddl m}  |d        |        j                  j                  ddddd       y )Nr   )r   r   TF)r   r	   r
   force_interactive)r   r   r   )r   r   s     r   test_notificationr      s3    1K//TDtu 0 r   c                 x    ddl m}  |dddgd        |        j                  j                  dddgdd d       y )	Nr   )menur   onetwodefaultFr   cli_flagr   )r   r   r   )r   r   s     r   	test_menur       s@    )2K''u~q4SX ( r   c                 l    ddl m}  |dd        |        j                  j                  ddd d       y )Nr   )
input_textr   	somethingr   Fr   )r   r   inputr   )r   r   s     r   test_input_textr"   )   s3    /}k2K(({TU ) r   c                 p    ddl m}  |dd        |        j                  j                  ddddd d	       y )
Nr   )yesnor   Tr   YesNoF)	yes_labelno_labelr   r   r   )r   r$   r   )r   r$   s     r   
test_yesnor)   2   s8    *	-&K((td ) r   c                 x    ddl m}  |dddgd        |        j                  j                  dddgdd d       y )	Nr   )	checklistr   r   r   r   Fr   )r   r+   r   )r   r+   s     r   test_checklistr,   <   s@    .meU^U;K,,u~utW\ - r   c                 l    ddl m}  |dd        |        j                  j                  ddd d       y )Nr   )directory_selectr   r    r   Fr   )r   r.   r   )r   r.   s     r   test_directory_selectr/   E   s3    5]K8K  33{TU 4 r   __main__   )__doc__iosocketsystempfileunittestr   pytestcertbotr   certbot.tests.utiltestsutil	test_utilpatch_display_utilr   r   r   r"   r)   r,   r/   __name__exitmainargv__file__ r   r   <module>rE      s5   ' 	  
     & &                      zCHH[V[[!"
234 r   