コード例 #1
0
ファイル: test_app.py プロジェクト: lpianta/fs_week
def test_get_hash():

    # random test

    # make sure the hash of a string is not the same as the string
    assert get_hash("hello") != "hello"
    assert get_hash("strive") != "strive"
コード例 #2
0
ファイル: test_app.py プロジェクト: iaanimashaun/fs_week
def test_bcrypt():

    bcrypt_hash_pattern = r"^\$2[ayb]\$.{56}$"
    pat = re.compile(bcrypt_hash_pattern)

    new_hash = get_hash("Hello")

    assert pat.search(new_hash)
コード例 #3
0
ファイル: test_app.py プロジェクト: lpianta/fs_week
def test_bcrypt():

    # check that a hash matches the bcrypt patter (at least if using passlib)
    # *NOTICE* if you don't have passlib, app.py will use another hashing system
    # and this test will fail

    bcrypt_hash_pattern = r"^\$2[ayb]\$.{56}$"
    pat = re.compile(bcrypt_hash_pattern)

    new_hash = get_hash("Hello")

    assert pat.search(new_hash)
コード例 #4
0
ファイル: test_app.py プロジェクト: iaanimashaun/fs_week
def test_get_hash():
    assert get_hash("hello") != "hello"
    assert get_hash("strive") != "strive"
コード例 #5
0
ファイル: test_app.py プロジェクト: iaanimashaun/fs_week
def test_hash_computation(testing_string):
    # testing_string = "hello"
    new_hash = get_hash(testing_string)

    assert verify_hash(testing_string, new_hash)