diff --git a/.travis.yml b/.travis.yml index 1fe83f3..3478943 100644 --- a/.travis.yml +++ b/.travis.yml @@ -35,6 +35,8 @@ matrix: env: DJANGO=Django==1.8.8 - python: "2.6" env: DJANGO=Django==1.9.1 + - python: "3.3" + env: DJANGO=Django==1.9.1 - python: "3.5" env: DJANGO=Django==1.6.11 - python: "3.5" diff --git a/defender/test_settings.py b/defender/test_settings.py index 2ecba37..f776098 100644 --- a/defender/test_settings.py +++ b/defender/test_settings.py @@ -29,6 +29,13 @@ INSTALLED_APPS = [ 'defender', ] +TEMPLATES = [ + { + 'BACKEND': 'django.template.backends.django.DjangoTemplates', + 'APP_DIRS': True, + }, +] + SECRET_KEY = os.environ.get('SECRET_KEY', 'too-secret-for-test') LOGIN_REDIRECT_URL = '/admin' diff --git a/defender/test_urls.py b/defender/test_urls.py index 88ad7e7..d9b2e14 100644 --- a/defender/test_urls.py +++ b/defender/test_urls.py @@ -1,7 +1,6 @@ -from django.conf.urls import patterns, include +from django.conf.urls import url, include from django.contrib import admin -urlpatterns = patterns( - '', - (r'^admin/', include(admin.site.urls)), -) +urlpatterns = [ + url(r'^admin/', include(admin.site.urls)), +] diff --git a/defender/tests.py b/defender/tests.py index c911e1e..27e8e3c 100644 --- a/defender/tests.py +++ b/defender/tests.py @@ -1,9 +1,11 @@ import random import string import time +from distutils.version import StrictVersion from mock import patch +from django import get_version from django.contrib.auth.models import User from django.contrib.auth.models import AnonymousUser from django.contrib.sessions.backends.db import SessionStore @@ -18,7 +20,6 @@ from .connection import parse_redis_url, get_redis_connection from .models import AccessAttempt from .test import DefenderTestCase, DefenderTransactionTestCase - # Django >= 1.7 compatibility try: LOGIN_FORM_KEY = '