a oeG @sdZddlZddlZddlZddlZddlmZddlZddlm Z ddl m m Z e ddZe ddZe d d Ze d d Ze d dZe ddZe ddZedkreeejddegdS)z!Test :mod:`certbot.display.util`.N)mock)errorscCs.ddlm}|d|jjddddddS)Nr)notify Hello WorldF)pausedecoratewrap)certbot.display.utilr notificationassert_called_with) mock_utilrr JC:\Program Files\Certbot\pkgs\certbot\_internal\tests\display\util_test.py test_notifys  rcCs0ddlm}|d|jjdddddddS)Nr)r rTF)rrrforce_interactive)r r r )r r r r rtest_notifications   rcCs>ddlm}|dddgdd|jjdddgdddddS) Nr)menuronetwodefaultFrcli_flagr)r rr )r rr r r test_menu s  rcCs2ddlm}|ddd|jjddddddS)Nr) input_textr somethingrFr)r rinputr )r rr r rtest_input_text)s   rcCs6ddlm}|ddd|jjddddddd dS) Nr)yesnorTrZYesZNoF)Z yes_labelZno_labelrrr)r rr )r rr r r test_yesno2s    rcCs>ddlm}|dddgdd|jjdddgdddddS) Nr) checklistrrrrFr)r r r )r r r r rtest_checklist<s  r!cCs2ddlm}|ddd|jjddddddS)Nr)directory_selectrrrFr)r r"r )r r"r r rtest_directory_selectEs   r#__main__)__doc__ioZsocketsysZtempfileZunittestrZpytestZcertbotrZcertbot.tests.utilZtestsutilZ test_utilZpatch_display_utilrrrrrr!r#__name__exitmainargv__file__r r r rs0