a ‚oeþã@sŠdZddlZddlZddlmZddlZGdd„dejƒZGdd„dejƒZGdd „d ejƒZe d kr†e  e  ej d d…e g¡¡dS) zTests for acme.errors.éN)Úmockc@s eZdZdZdd„Zdd„ZdS)Ú BadNonceTestzTests for acme.errors.BadNonce.cCsddlm}|ddd�|_dS)Nr)ÚBadNonceZxxxÚerror)Znoncer)Ú acme.errorsrr)Úselfr©rúAC:\Program Files\Certbot\pkgs\acme\_internal\tests\errors_test.pyÚsetUp s zBadNonceTest.setUpcCsdt|jƒksJ‚dS)NzInvalid nonce ('xxx'): error©Ústrr©rrrr Útest_strszBadNonceTest.test_strN©Ú__name__Ú __module__Ú __qualname__Ú__doc__r rrrrr r src@s eZdZdZdd„Zdd„ZdS)ÚMissingNonceTestz#Tests for acme.errors.MissingNonce.cCs4ddlm}tjid�|_d|jj_||jƒ|_dS)Nr)Ú MissingNonce)ZheadersÚFOO)rrrZ MagicMockZresponseZrequestÚmethodr)rrrrr r s  zMissingNonceTest.setUpcCs(dt|jƒvsJ‚dt|jƒvs$J‚dS)Nrz{}r r rrr rszMissingNonceTest.test_strNrrrrr rsrc@s(eZdZdZdd„Zdd„Zdd„ZdS) Ú PollErrorTestz Tests for acme.errors.PollError.cCs@ddlm}|tjjhid�|_|tƒtjjtjjid�|_dS)Nr)Ú PollError)Z exhaustedÚupdated) rrrÚsentinelZARÚtimeoutÚsetZAR2Úinvalid)rrrrr r %s þ ÿzPollErrorTest.setUpcCs|jjs J‚|jjrJ‚dS)N)rrr rrr Ú test_timeout-s zPollErrorTest.test_timeoutcCs dttƒƒt|jƒksJ‚dS)Nzs