summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEli Collins <elic@assurancetechnologies.com>2011-08-12 18:24:33 -0400
committerEli Collins <elic@assurancetechnologies.com>2011-08-12 18:24:33 -0400
commit6d7661db0459a763b825f5d67036aaceaf801435 (patch)
tree26dbda9b786b9df9fa6d25874247515ea3805fd6
parent7b2a8080cb9ed66ed6205c9bbf253c92ad5a8134 (diff)
downloadpasslib-6d7661db0459a763b825f5d67036aaceaf801435.tar.gz
fixed UT border case w/ zipped egg
-rw-r--r--passlib/tests/test_context.py8
1 files changed, 8 insertions, 0 deletions
diff --git a/passlib/tests/test_context.py b/passlib/tests/test_context.py
index d0285e1..0907600 100644
--- a/passlib/tests/test_context.py
+++ b/passlib/tests/test_context.py
@@ -11,6 +11,10 @@ import time
import warnings
import sys
#site
+try:
+ from pkg_resources import resource_filename
+except ImportError:
+ resource_filename = None
#pkg
from passlib import hash
from passlib.context import CryptContext, CryptPolicy, LazyCryptContext
@@ -52,6 +56,10 @@ sha512_crypt.min_rounds = 40000
"""
sample_config_1s_path = os.path.abspath(os.path.join(
os.path.dirname(__file__), "sample_config_1s.cfg"))
+ if not os.path.exists(sample_config_1s_path) and resource_filename:
+ #in case we're zipped up in an egg.
+ sample_config_1s_path = resource_filename("passlib.tests",
+ "sample_config_1s.cfg")
#make sure sample_config_1s uses \n linesep - tests rely on this
assert sample_config_1s.startswith("[passlib]\nschemes")