a *Na1@sddZddlZddlZddlmZddddZejdd Zejd d Zd d Z ddZ ddZ dS)z6 GitLab API: https://docs.gitlab.com/ce/api/keys.html N)Keytitlez!ssh-keytype AAAAC3Nza/key comment)idrkeyccsHt,}|jtjdtddd|VWdn1s:0YdS)Nzhttp://localhost/api/v4/keys/1application/jsonmethodurljson content_typestatus responsesZ RequestsMockaddGET key_contentZrspsrw/private/var/folders/js/6pj4vh5d4zd0k6bxv74qrbhr0000gr/T/pip-target-22xwyzbs/lib/python/tests/unit/objects/test_keys.pyresp_get_key_by_id s rccsHt,}|jtjdtddd|VWdn1s:0YdS)Nz,http://localhost/api/v4/keys?fingerprint=foorrr rrrrrresp_get_key_by_fingerprints rcCs:|jd}t|tsJ|jdks(J|jdks6JdS)Nrrkeysget isinstancerrr)glrrrrrtest_get_key_by_id&s rcCs<|jjdd}t|tsJ|jdks*J|jdks8JdS)NZfoo) fingerprintrrr)rrrrrrtest_get_key_by_fingerprint-sr cCs8tt|jWdn1s*0YdS)N)pytestZraisesAttributeErrorrr)rrrrtest_get_key_missing_attrs4s r#) __doc__r!rZgitlab.v4.objectsrrZfixturerrrr r#rrrrs