mirror of
https://github.com/Tivix/django-rest-auth.git
synced 2025-02-12 07:50:35 +03:00
fix tests for django 1.7
This commit is contained in:
parent
d4bc3a29c7
commit
f0cd45f7be
|
@ -1,4 +1,4 @@
|
||||||
#This file mainly exists to allow python setup.py test to work.
|
# This file mainly exists to allow python setup.py test to work.
|
||||||
import os
|
import os
|
||||||
import sys
|
import sys
|
||||||
|
|
||||||
|
@ -6,6 +6,7 @@ os.environ['DJANGO_SETTINGS_MODULE'] = 'test_settings'
|
||||||
test_dir = os.path.dirname(__file__)
|
test_dir = os.path.dirname(__file__)
|
||||||
sys.path.insert(0, test_dir)
|
sys.path.insert(0, test_dir)
|
||||||
|
|
||||||
|
import django
|
||||||
from django.test.utils import get_runner
|
from django.test.utils import get_runner
|
||||||
from django.conf import settings
|
from django.conf import settings
|
||||||
|
|
||||||
|
@ -13,6 +14,8 @@ from django.conf import settings
|
||||||
def runtests():
|
def runtests():
|
||||||
TestRunner = get_runner(settings)
|
TestRunner = get_runner(settings)
|
||||||
test_runner = TestRunner(verbosity=1, interactive=True)
|
test_runner = TestRunner(verbosity=1, interactive=True)
|
||||||
|
if hasattr(django, 'setup'):
|
||||||
|
django.setup()
|
||||||
failures = test_runner.run_tests(['rest_auth'])
|
failures = test_runner.run_tests(['rest_auth'])
|
||||||
sys.exit(bool(failures))
|
sys.exit(bool(failures))
|
||||||
|
|
||||||
|
|
|
@ -28,6 +28,14 @@ if django.VERSION[:2] >= (1, 3):
|
||||||
else:
|
else:
|
||||||
DATABASE_ENGINE = 'sqlite3'
|
DATABASE_ENGINE = 'sqlite3'
|
||||||
|
|
||||||
|
MIDDLEWARE_CLASSES = [
|
||||||
|
'django.middleware.common.CommonMiddleware',
|
||||||
|
'django.contrib.sessions.middleware.SessionMiddleware',
|
||||||
|
'django.middleware.csrf.CsrfViewMiddleware',
|
||||||
|
'django.contrib.auth.middleware.AuthenticationMiddleware',
|
||||||
|
'django.contrib.messages.middleware.MessageMiddleware'
|
||||||
|
]
|
||||||
|
|
||||||
INSTALLED_APPS = [
|
INSTALLED_APPS = [
|
||||||
'django.contrib.admin',
|
'django.contrib.admin',
|
||||||
'django.contrib.auth',
|
'django.contrib.auth',
|
||||||
|
@ -51,3 +59,7 @@ INSTALLED_APPS = [
|
||||||
SECRET_KEY = "38dh*skf8sjfhs287dh&^hd8&3hdg*j2&sd"
|
SECRET_KEY = "38dh*skf8sjfhs287dh&^hd8&3hdg*j2&sd"
|
||||||
ACCOUNT_ACTIVATION_DAYS = 1
|
ACCOUNT_ACTIVATION_DAYS = 1
|
||||||
SITE_ID = 1
|
SITE_ID = 1
|
||||||
|
|
||||||
|
MIGRATION_MODULES = {
|
||||||
|
'authtoken': 'authtoken.migrations',
|
||||||
|
}
|
||||||
|
|
|
@ -170,12 +170,12 @@ class APITestCase1(TestCase, BaseAPITestCase):
|
||||||
from django.utils.encoding import force_bytes
|
from django.utils.encoding import force_bytes
|
||||||
from django.contrib.auth.tokens import default_token_generator
|
from django.contrib.auth.tokens import default_token_generator
|
||||||
from django import VERSION
|
from django import VERSION
|
||||||
if VERSION[1] == 6:
|
if VERSION[1] == 5:
|
||||||
from django.utils.http import urlsafe_base64_encode
|
|
||||||
result['uid'] = urlsafe_base64_encode(force_bytes(user.pk))
|
|
||||||
elif VERSION[1] == 5:
|
|
||||||
from django.utils.http import int_to_base36
|
from django.utils.http import int_to_base36
|
||||||
result['uid'] = int_to_base36(user.pk)
|
result['uid'] = int_to_base36(user.pk)
|
||||||
|
else:
|
||||||
|
from django.utils.http import urlsafe_base64_encode
|
||||||
|
result['uid'] = urlsafe_base64_encode(force_bytes(user.pk))
|
||||||
result['token'] = default_token_generator.make_token(user)
|
result['token'] = default_token_generator.make_token(user)
|
||||||
return result
|
return result
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user