a
}|äg/ ã @ sh d Z ddlZddlZddlZddlZdd„ Zdd„ Zdd„ Zed krde e
ejd
d… eg ¡¡ dS )zTests for acme.jose shim.é Nc C sž | rd| }d| }nd}d}t |¡}t |¡}||u s>J ‚t||ƒt||ƒu sVJ ‚dd l}dd l}t|ƒ}t|ƒ}||u s‚J ‚t||ƒt||ƒu sšJ ‚d S )Nz
acme.jose.zjosepy.z acme.joseÚjosepyr )Ú importlibÚ
import_moduleÚgetattrr ÚacmeÚeval)Z submoduleZ attributeZacme_jose_pathZjosepy_pathZ
acme_jose_modZ
josepy_modr r © r úB/usr/lib/python3.9/site-packages/acme/_internal/tests/jose_test.pyÚ_test_it s
r
c C s t ddƒ d S )NÚ ZRS512©r
r r r r Útest_top_level s r
c C s$ g d¢} | D ]\}}t ||ƒ qd S )N))Zb64Z b64decode)ÚerrorsÚError)Z
interfacesZJSONDeSerializable)Z json_utilZField)ZjwaZHS256)ZjwkZJWK)ZjwsZJWS)ÚutilZImmutableMapr )Zmods_and_attrsÚmodÚattrr r r Útest_submodules# s r Ú__main__é )
Ú__doc__r ÚsysZunittestZpytestr
r
r Ú__name__ÚexitÚmainÚargvÚ__file__r r r r Ú