##// END OF EJS Templates
use quarter-second heartbeat period in IPython.parallel tests...
use quarter-second heartbeat period in IPython.parallel tests No need for conservative heartbeat period when running local tests, which directly affects the time it takes to register or remove an engine.

File last commit:

r5332:8457e379
r6161:4fccc310
Show More
test_security.py
21 lines | 646 B | text/x-python | PythonLexer
from IPython.lib import passwd
from IPython.lib.security import passwd_check, salt_len
import nose.tools as nt
def test_passwd_structure():
p = passwd('passphrase')
algorithm, salt, hashed = p.split(':')
nt.assert_equals(algorithm, 'sha1')
nt.assert_equals(len(salt), salt_len)
nt.assert_equals(len(hashed), 40)
def test_roundtrip():
p = passwd('passphrase')
nt.assert_equals(passwd_check(p, 'passphrase'), True)
def test_bad():
p = passwd('passphrase')
nt.assert_equals(passwd_check(p, p), False)
nt.assert_equals(passwd_check(p, 'a:b:c:d'), False)
nt.assert_equals(passwd_check(p, 'a:b'), False)