a }|gP @ s d Z ddlZddlZddlZddlZddlmZ ej e dZG dd dejZ G dd dejZed kreeejd d eg dS )zTests for acme.jws. N) test_utilzrsa512_key.pemc @ s^ e Zd ZdZedZdZzee W n e e fyF dsBJ Y n0 ed dd Z dS ) HeaderTestzTests for acme.jws.Header. fooFTz+Exception from jose.b64decode wasn't raisedc C sf ddl m} |jd }ttj || j W d n1 sD0 Y d|| j ksbJ d S )Nr )Headernoncer ) acme.jwsr _fieldspytestZraisesjoseZDeserializationErrordecodewrong_nonce good_nonce)selfr Znonce_field r A/usr/lib/python3.9/site-packages/acme/_internal/tests/jws_test.pytest_nonce_decoder s *zHeaderTest.test_nonce_decoderN)__name__ __module____qualname____doc__r Zencode_b64joser r Z b64decode ValueError TypeErrorr Zfailr r r r r r s r c @ s( e Zd ZdZdd Zdd Zdd ZdS ) JWSTestzTests for acme.jws.JWS.c C s. t | _| j | _td| _d| _d| _d S )Ns NoncehiZbaaaaa) KEYprivkeyZ public_keypubkeyr Z b64encoder urlkid)r r r r setUp&