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 @ sV e Zd ZdZedZdZzee W n e e fy> Y n0 ed dd Z dS ) HeaderTestzTests for acme.jws.Header. fooFz+Exception from jose.b64decode wasn't raisedc C sR ddl m} |jd }ttj || j W d n1 sD0 Y d S )Nr )Headernonce) acme.jwsr _fieldspytestZraisesjoseZDeserializationErrordecodewrong_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_b64joseZ good_noncer 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_keyZpubkeyr Z b64encoder urlkid)r r r r setUp&