Your IP : 172.28.240.42


Current Path : /usr/lib/python2.7/dist-packages/keyring/tests/
Upload File :
Current File : //usr/lib/python2.7/dist-packages/keyring/tests/test_cli.pyc


F+Oc@sdZddlZddlZddlmZddlZdejjfdYZ	dejjfdYZ
dejfd	YZd
Z
edkrejdd
ndS(s7
Test case to access the keyring from the command line
iN(tclitFakeKeyringcBs)eZdZdZdZdZRS(t
GABUZOMEUHcCsdS(Ni((tself((s:/usr/lib/python2.7/dist-packages/keyring/tests/test_cli.pyt	supportedscCsdS(N((Rtservicetusernametpassword((s:/usr/lib/python2.7/dist-packages/keyring/tests/test_cli.pytset_passwordscCs|jS(N(tPASSWORD(RRR((s:/usr/lib/python2.7/dist-packages/keyring/tests/test_cli.pytget_passwords(t__name__t
__module__R	RRR
(((s:/usr/lib/python2.7/dist-packages/keyring/tests/test_cli.pyRs		t
SimpleKeyringcBs2eZdZdZdZdZdZRS(sA very simple keyringcCs
i|_dS(N(tpwd(R((s:/usr/lib/python2.7/dist-packages/keyring/tests/test_cli.pyt__init__scCsdS(Ni((R((s:/usr/lib/python2.7/dist-packages/keyring/tests/test_cli.pyRscCs||j||f<dS(N(R(RRRR((s:/usr/lib/python2.7/dist-packages/keyring/tests/test_cli.pyR!scCs.y|j||fSWntk
r)dSXdS(N(RtKeyErrortNone(RRR((s:/usr/lib/python2.7/dist-packages/keyring/tests/test_cli.pyR
$s
(RRt__doc__RRRR
(((s:/usr/lib/python2.7/dist-packages/keyring/tests/test_cli.pyR
s
			tCommandLineTestCasecBskeZdZdZdZdZdZdZdZdZ	dZ
d	Zd
ZRS(cCstj|_tj|_|j|j_|j|j_|j	|jj
_d|jj
_tj
td|_d|_d|_dS(NcSsdS(N(R(((s:/usr/lib/python2.7/dist-packages/keyring/tests/test_cli.pyt<lambda>3st(tkeyringtget_keyringtold_keyringRtCommandLineTooltreturn_passwordtinput_passwordt
save_passwordtoutput_passwordt
mock_errortparserterrort
print_helptset_keyringR
RRtpassword_returnedt
last_error(R((s:/usr/lib/python2.7/dist-packages/keyring/tests/test_cli.pytsetUp,s		cCstj|jdS(N(RR"R(R((s:/usr/lib/python2.7/dist-packages/keyring/tests/test_cli.pyttearDown;scOs|jS(N(R(Rtargstkwargs((s:/usr/lib/python2.7/dist-packages/keyring/tests/test_cli.pyR>scCs
||_dS(N(R#(RR((s:/usr/lib/python2.7/dist-packages/keyring/tests/test_cli.pyRAscCs||_tdS(N(R$t
SystemExit(RR ((s:/usr/lib/python2.7/dist-packages/keyring/tests/test_cli.pyRDs	cCs|jd|jjg|jt|jjdg|jt|jjddg|jt|jjddddg|jt|jjdg|jt|jjddg|jt|jjddddg|jt|jjdddgdS(Nitgettfootbartbaztset(tassertEqualRtruntassertRaisesR)(R((s:/usr/lib/python2.7/dist-packages/keyring/tests/test_cli.pyttest_wrong_argumentsHscCs<|jd|jjdddg|jd|jdS(NiR*R+R,(R/RR0RR#(R((s:/usr/lib/python2.7/dist-packages/keyring/tests/test_cli.pyttest_get_unexistent_passwordWs%cCsjd|_|jd|jjdddg|jd|jjdddg|jd|jdS(NtplopiR.R+R,R*(RR/RR0R#(R((s:/usr/lib/python2.7/dist-packages/keyring/tests/test_cli.pyttest_set_and_get_password[s	%%cCsW|jd|jjdddddgtj}|jt|tjjdS(NiR*s-bs$keyring.backend.UncryptedFileKeyringR+R,(	R/RR0RRt
assertTruet
isinstancetbackendtUncryptedFileKeyring(RR8((s:/usr/lib/python2.7/dist-packages/keyring/tests/test_cli.pyttest_load_builtin_backendasc
Cs{tjjtjjtjd}|jd|jjdddd|ddgtj	}|jt
j|jdS(	NttestsiR*s-bstest_cli.FakeKeyrings-pR+R,(
tostpathtjointdirnameRt__file__R/RR0RRR	R#(Rtkeyring_pathR8((s:/usr/lib/python2.7/dist-packages/keyring/tests/test_cli.pyt$test_load_specific_backend_with_pathjs$cCs||jt|jjdddddg|jt|jjdddddg|jt|jjdddddgdS(NR*R+R,s-bt	blablablasos.path.blablas__builtin__.str(R1R)RR0(R((s:/usr/lib/python2.7/dist-packages/keyring/tests/test_cli.pyttest_load_wrong_keyringsws	
	
	(
RRR%R&RRRR2R3R5R:RBRD(((s:/usr/lib/python2.7/dist-packages/keyring/tests/test_cli.pyR+s											
cCs&tj}|jtjt|S(N(tunittestt	TestSuitetaddTestt	makeSuiteR(tsuite((s:/usr/lib/python2.7/dist-packages/keyring/tests/test_cli.pyt
test_suitest__main__tdefaultTestRJ(Rtos.pathR<RERRtkeyring.backendR8tKeyringBackendRR
tTestCaseRRJRtmain(((s:/usr/lib/python2.7/dist-packages/keyring/tests/test_cli.pyt<module>s\