a *Na @sbdZddlZddlZejddZejddZejddZd d Zd d Zd dZ ddZ dS)z9 GitLab API: https://docs.gitlab.com/ce/api/commits.html NccsTdddd}t,}|jtjd|ddd|VWdn1sF0YdS) NZ(ed899a2f4b50b4370feeea94676502b42383c746ed899a2fCommit messageidshort_idtitlez5http://localhost/api/v4/projects/1/repository/commitsapplication/jsonmethodurljson content_typestatus) responses RequestsMockaddPOSTcontentrspsrz/private/var/folders/js/6pj4vh5d4zd0k6bxv74qrbhr0000gr/T/pip-target-22xwyzbs/lib/python/tests/unit/objects/test_commits.pyresp_create_commit s rccszdddd}dddd}tjdd B}|jtjd |d d d |jtjd|d d d |VWdn1sl0YdS)NZ(6b2257eabcec3db1f59dafbd84935e3caea042356b2257eaInitial commitrZ(8b090c1b79a14f2bd9e8a738f717824ff53aebad8b090c1bRevert "Initial commit"F)Zassert_all_requests_are_firedz>http://localhost/api/v4/projects/1/repository/commits/6b2257earr r zEhttp://localhost/api/v4/projects/1/repository/commits/6b2257ea/revert)rrrGETr) get_contentZrevert_contentrrrr resp_commits0r ccsZddddddd}t,}|jtjd|dd d |VWdn1sL0YdS) N8254AAB3FBD54AC9zJohn Doezjohndoe@example.comverified)Z gpg_key_idgpg_key_primary_keyidZgpg_key_user_nameZgpg_key_user_emailverification_statusZgpg_key_subkey_idzHhttp://localhost/api/v4/projects/1/repository/commits/6b2257ea/signaturerr r )rrrrrrrrresp_get_commit_gpg_signature;s  r&cCs,|jd}|jdksJ|jdks(JdS)Nrr)commitsgetrr)projectr commitrrrtest_get_commitQs r+cCsFddddddgd}|j|}|jdks0J|j|d ksBJdS) NmasterrcreateZREADME)action file_pathr)branchcommit_messageZactionsrr2)r'r-rr)r)rdatar*rrrtest_create_commitWs r4cCs@|jjddd}|jdd}|ddks,J|dd kss