Загрузить файлы в «venv/Lib/site-packages/passlib/tests»
This commit is contained in:
1
venv/Lib/site-packages/passlib/tests/__init__.py
Normal file
1
venv/Lib/site-packages/passlib/tests/__init__.py
Normal file
@@ -0,0 +1 @@
|
|||||||
|
"""passlib tests"""
|
||||||
6
venv/Lib/site-packages/passlib/tests/__main__.py
Normal file
6
venv/Lib/site-packages/passlib/tests/__main__.py
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
import os
|
||||||
|
from nose import run
|
||||||
|
run(
|
||||||
|
defaultTest=os.path.dirname(__file__),
|
||||||
|
)
|
||||||
|
|
||||||
15
venv/Lib/site-packages/passlib/tests/_test_bad_register.py
Normal file
15
venv/Lib/site-packages/passlib/tests/_test_bad_register.py
Normal file
@@ -0,0 +1,15 @@
|
|||||||
|
"""helper for method in test_registry.py"""
|
||||||
|
from passlib.registry import register_crypt_handler
|
||||||
|
import passlib.utils.handlers as uh
|
||||||
|
|
||||||
|
class dummy_bad(uh.StaticHandler):
|
||||||
|
name = "dummy_bad"
|
||||||
|
|
||||||
|
class alt_dummy_bad(uh.StaticHandler):
|
||||||
|
name = "dummy_bad"
|
||||||
|
|
||||||
|
# NOTE: if passlib.tests is being run from symlink (e.g. via gaeunit),
|
||||||
|
# this module may be imported a second time as test._test_bad_registry.
|
||||||
|
# we don't want it to do anything in that case.
|
||||||
|
if __name__.startswith("passlib.tests"):
|
||||||
|
register_crypt_handler(alt_dummy_bad)
|
||||||
67
venv/Lib/site-packages/passlib/tests/backports.py
Normal file
67
venv/Lib/site-packages/passlib/tests/backports.py
Normal file
@@ -0,0 +1,67 @@
|
|||||||
|
"""backports of needed unittest2 features"""
|
||||||
|
#=============================================================================
|
||||||
|
# imports
|
||||||
|
#=============================================================================
|
||||||
|
from __future__ import with_statement
|
||||||
|
# core
|
||||||
|
import logging; log = logging.getLogger(__name__)
|
||||||
|
import re
|
||||||
|
import sys
|
||||||
|
##from warnings import warn
|
||||||
|
# site
|
||||||
|
# pkg
|
||||||
|
from passlib.utils.compat import PY26
|
||||||
|
# local
|
||||||
|
__all__ = [
|
||||||
|
"TestCase",
|
||||||
|
"unittest",
|
||||||
|
# TODO: deprecate these exports in favor of "unittest.XXX"
|
||||||
|
"skip", "skipIf", "skipUnless",
|
||||||
|
]
|
||||||
|
|
||||||
|
#=============================================================================
|
||||||
|
# import latest unittest module available
|
||||||
|
#=============================================================================
|
||||||
|
try:
|
||||||
|
import unittest2 as unittest
|
||||||
|
except ImportError:
|
||||||
|
if PY26:
|
||||||
|
raise ImportError("Passlib's tests require 'unittest2' under Python 2.6 (as of Passlib 1.7)")
|
||||||
|
# python 2.7 and python 3.2 both have unittest2 features (at least, the ones we use)
|
||||||
|
import unittest
|
||||||
|
|
||||||
|
#=============================================================================
|
||||||
|
# unittest aliases
|
||||||
|
#=============================================================================
|
||||||
|
skip = unittest.skip
|
||||||
|
skipIf = unittest.skipIf
|
||||||
|
skipUnless = unittest.skipUnless
|
||||||
|
SkipTest = unittest.SkipTest
|
||||||
|
|
||||||
|
#=============================================================================
|
||||||
|
# custom test harness
|
||||||
|
#=============================================================================
|
||||||
|
class TestCase(unittest.TestCase):
|
||||||
|
"""backports a number of unittest2 features in TestCase"""
|
||||||
|
|
||||||
|
#===================================================================
|
||||||
|
# backport some unittest2 names
|
||||||
|
#===================================================================
|
||||||
|
|
||||||
|
#---------------------------------------------------------------
|
||||||
|
# backport assertRegex() alias from 3.2 to 2.7
|
||||||
|
# was present in 2.7 under an alternate name
|
||||||
|
#---------------------------------------------------------------
|
||||||
|
if not hasattr(unittest.TestCase, "assertRegex"):
|
||||||
|
assertRegex = unittest.TestCase.assertRegexpMatches
|
||||||
|
|
||||||
|
if not hasattr(unittest.TestCase, "assertRaisesRegex"):
|
||||||
|
assertRaisesRegex = unittest.TestCase.assertRaisesRegexp
|
||||||
|
|
||||||
|
#===================================================================
|
||||||
|
# eoc
|
||||||
|
#===================================================================
|
||||||
|
|
||||||
|
#=============================================================================
|
||||||
|
# eof
|
||||||
|
#=============================================================================
|
||||||
@@ -0,0 +1,8 @@
|
|||||||
|
[passlib]
|
||||||
|
schemes = des_crypt, md5_crypt, bsdi_crypt, sha512_crypt
|
||||||
|
default = md5_crypt
|
||||||
|
all.vary_rounds = 10%%
|
||||||
|
bsdi_crypt.max_rounds = 30000
|
||||||
|
bsdi_crypt.default_rounds = 25000
|
||||||
|
sha512_crypt.max_rounds = 50000
|
||||||
|
sha512_crypt.min_rounds = 40000
|
||||||
Reference in New Issue
Block a user