Skip to content

Commit 88ae620

Browse files
author
Massimiliano Pippi
committed
retrieve user model with get_user_model() fix #51
1 parent 4a629a4 commit 88ae620

10 files changed

+37
-35
lines changed

oauth2_provider/tests/test_application_views.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,19 @@
11
from __future__ import unicode_literals
22

3-
from django.contrib.auth.models import User
43
from django.core.urlresolvers import reverse
54
from django.test import TestCase
65

76
from ..models import get_application_model
8-
7+
from ..compat import get_user_model
98

109
Application = get_application_model()
10+
UserModel = get_user_model()
1111

1212

1313
class BaseTest(TestCase):
1414
def setUp(self):
15-
self.foo_user = User.objects.create_user("foo_user", "[email protected]", "123456")
16-
self.bar_user = User.objects.create_user("bar_user", "[email protected]", "123456")
15+
self.foo_user = UserModel.objects.create_user("foo_user", "[email protected]", "123456")
16+
self.bar_user = UserModel.objects.create_user("bar_user", "[email protected]", "123456")
1717

1818
def tearDown(self):
1919
self.foo_user.delete()

oauth2_provider/tests/test_authorization_code.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,10 @@
33
import json
44

55
from django.test import TestCase, RequestFactory
6-
from django.contrib.auth.models import User
76
from django.core.urlresolvers import reverse
87
from django.utils import timezone
98

10-
from ..compat import urlparse, parse_qs, urlencode
9+
from ..compat import urlparse, parse_qs, urlencode, get_user_model
1110
from ..models import get_application_model, Grant
1211
from ..settings import oauth2_settings
1312
from ..views import ProtectedResourceView
@@ -16,6 +15,7 @@
1615

1716

1817
Application = get_application_model()
18+
UserModel = get_user_model()
1919

2020

2121
# mocking a protected resource view
@@ -27,8 +27,8 @@ def get(self, request, *args, **kwargs):
2727
class BaseTest(TestCaseUtils, TestCase):
2828
def setUp(self):
2929
self.factory = RequestFactory()
30-
self.test_user = User.objects.create_user("test_user", "[email protected]", "123456")
31-
self.dev_user = User.objects.create_user("dev_user", "[email protected]", "123456")
30+
self.test_user = UserModel.objects.create_user("test_user", "[email protected]", "123456")
31+
self.dev_user = UserModel.objects.create_user("dev_user", "[email protected]", "123456")
3232

3333
self.application = Application(
3434
name="Test Application",

oauth2_provider/tests/test_client_credential.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22

33
import json
44

5-
from django.contrib.auth.models import User
65
from django.core.urlresolvers import reverse
76
from django.test import TestCase, RequestFactory
87
from django.views.generic import View
@@ -14,10 +13,12 @@
1413
from ..settings import oauth2_settings
1514
from ..views import ProtectedResourceView
1615
from ..views.mixins import OAuthLibMixin
16+
from ..compat import get_user_model
1717
from .test_utils import TestCaseUtils
1818

1919

2020
Application = get_application_model()
21+
UserModel = get_user_model()
2122

2223

2324
# mocking a protected resource view
@@ -29,8 +30,8 @@ def get(self, request, *args, **kwargs):
2930
class BaseTest(TestCaseUtils, TestCase):
3031
def setUp(self):
3132
self.factory = RequestFactory()
32-
self.test_user = User.objects.create_user("test_user", "[email protected]", "123456")
33-
self.dev_user = User.objects.create_user("dev_user", "[email protected]", "123456")
33+
self.test_user = UserModel.objects.create_user("test_user", "[email protected]", "123456")
34+
self.dev_user = UserModel.objects.create_user("dev_user", "[email protected]", "123456")
3435

3536
self.application = Application(
3637
name="test_client_credentials_app",

oauth2_provider/tests/test_decorators.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,16 +2,17 @@
22
from datetime import timedelta
33

44
from django.test import TestCase, RequestFactory
5-
from django.contrib.auth.models import User
65
from django.utils import timezone
76

87
from ..decorators import protected_resource, rw_protected_resource
98
from ..settings import oauth2_settings
109
from ..models import get_application_model, AccessToken
10+
from ..compat import get_user_model
1111
from .test_utils import TestCaseUtils
1212

1313

1414
Application = get_application_model()
15+
UserModel = get_user_model()
1516

1617

1718
class TestProtectedResourceDecorator(TestCase, TestCaseUtils):
@@ -20,7 +21,7 @@ def setUpClass(cls):
2021
cls.request_factory = RequestFactory()
2122

2223
def setUp(self):
23-
self.user = User.objects.create_user("test_user", "[email protected]", "123456")
24+
self.user = UserModel.objects.create_user("test_user", "[email protected]", "123456")
2425
self.application = Application.objects.create(
2526
name="test_client_credentials_app",
2627
user=self.user,

oauth2_provider/tests/test_generator.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@
33
from django.test import TestCase
44

55
from ..settings import oauth2_settings
6-
from ..generators import BaseHashGenerator, ClientIdGenerator, ClientSecretGenerator, generate_client_id, \
7-
generate_client_secret
6+
from ..generators import (BaseHashGenerator, ClientIdGenerator, ClientSecretGenerator,
7+
generate_client_id, generate_client_secret)
88

99

1010
class MockHashGenerator(BaseHashGenerator):

oauth2_provider/tests/test_implicit.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,16 @@
11
from __future__ import unicode_literals
22

33
from django.test import TestCase, RequestFactory
4-
from django.contrib.auth.models import User
54
from django.core.urlresolvers import reverse
65

7-
from ..compat import urlparse, parse_qs, urlencode
6+
from ..compat import urlparse, parse_qs, urlencode, get_user_model
87
from ..models import get_application_model
98
from ..settings import oauth2_settings
109
from ..views import ProtectedResourceView
1110

1211

1312
Application = get_application_model()
13+
UserModel = get_user_model()
1414

1515

1616
# mocking a protected resource view
@@ -22,8 +22,8 @@ def get(self, request, *args, **kwargs):
2222
class BaseTest(TestCase):
2323
def setUp(self):
2424
self.factory = RequestFactory()
25-
self.test_user = User.objects.create_user("test_user", "[email protected]", "123456")
26-
self.dev_user = User.objects.create_user("dev_user", "[email protected]", "123456")
25+
self.test_user = UserModel.objects.create_user("test_user", "[email protected]", "123456")
26+
self.dev_user = UserModel.objects.create_user("dev_user", "[email protected]", "123456")
2727

2828
self.application = Application(
2929
name="Test Implicit Application",

oauth2_provider/tests/test_models.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,19 @@
11
from __future__ import unicode_literals
22

33
from django.test import TestCase
4-
from django.contrib.auth.models import User
54
from django.core.exceptions import ValidationError
65

76
from ..models import AccessToken, get_application_model
7+
from ..compat import get_user_model
88

99

1010
Application = get_application_model()
11+
UserModel = get_user_model()
1112

1213

1314
class TestModels(TestCase):
1415
def setUp(self):
15-
self.user = User.objects.create_user("test_user", "[email protected]", "123456")
16+
self.user = UserModel.objects.create_user("test_user", "[email protected]", "123456")
1617

1718
def test_allow_scopes(self):
1819
self.client.login(username="test_user", password="123456")

oauth2_provider/tests/test_password.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,17 +3,17 @@
33
import json
44

55
from django.test import TestCase, RequestFactory
6-
from django.contrib.auth.models import User
76
from django.core.urlresolvers import reverse
87

98
from ..models import get_application_model
109
from ..settings import oauth2_settings
1110
from ..views import ProtectedResourceView
12-
11+
from ..compat import get_user_model
1312
from .test_utils import TestCaseUtils
1413

1514

1615
Application = get_application_model()
16+
UserModel = get_user_model()
1717

1818

1919
# mocking a protected resource view
@@ -25,8 +25,8 @@ def get(self, request, *args, **kwargs):
2525
class BaseTest(TestCaseUtils, TestCase):
2626
def setUp(self):
2727
self.factory = RequestFactory()
28-
self.test_user = User.objects.create_user("test_user", "[email protected]", "123456")
29-
self.dev_user = User.objects.create_user("dev_user", "[email protected]", "123456")
28+
self.test_user = UserModel.objects.create_user("test_user", "[email protected]", "123456")
29+
self.dev_user = UserModel.objects.create_user("dev_user", "[email protected]", "123456")
3030

3131
self.application = Application(
3232
name="Test Password Application",

oauth2_provider/tests/test_rest_framework.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
from datetime import timedelta
22

3-
from django.contrib.auth.models import User
43
from django.conf.urls import patterns, url, include
54
from django.http import HttpResponse
65
from django.test import TestCase
@@ -10,9 +9,11 @@
109
from .test_utils import TestCaseUtils
1110
from ..models import AccessToken, get_application_model
1211
from ..settings import oauth2_settings
12+
from ..compat import get_user_model
1313

1414

1515
Application = get_application_model()
16+
UserModel = get_user_model()
1617

1718

1819
try:
@@ -65,8 +66,8 @@ class TestOAuth2Authentication(BaseTest):
6566
def setUp(self):
6667
oauth2_settings._SCOPES = ['read', 'write', 'scope1', 'scope2']
6768

68-
self.test_user = User.objects.create_user("test_user", "[email protected]", "123456")
69-
self.dev_user = User.objects.create_user("dev_user", "[email protected]", "123456")
69+
self.test_user = UserModel.objects.create_user("test_user", "[email protected]", "123456")
70+
self.dev_user = UserModel.objects.create_user("dev_user", "[email protected]", "123456")
7071

7172
self.application = Application.objects.create(
7273
name="Test Application",

oauth2_provider/tests/test_scopes.py

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -3,19 +3,17 @@
33
import json
44

55
from django.test import TestCase, RequestFactory
6-
from django.contrib.auth.models import User
76
from django.core.exceptions import ImproperlyConfigured
87
from django.core.urlresolvers import reverse
98

10-
from ..compat import urlparse, parse_qs
9+
from .test_utils import TestCaseUtils
10+
from ..compat import urlparse, parse_qs, get_user_model
1111
from ..models import get_application_model, Grant, AccessToken
1212
from ..settings import oauth2_settings
1313
from ..views import ScopedProtectedResourceView, ReadWriteScopedResourceView
1414

15-
from .test_utils import TestCaseUtils
16-
17-
1815
Application = get_application_model()
16+
UserModel = get_user_model()
1917

2018

2119
# mocking a protected resource view
@@ -44,8 +42,8 @@ def post(self, request, *args, **kwargs):
4442
class BaseTest(TestCaseUtils, TestCase):
4543
def setUp(self):
4644
self.factory = RequestFactory()
47-
self.test_user = User.objects.create_user("test_user", "[email protected]", "123456")
48-
self.dev_user = User.objects.create_user("dev_user", "[email protected]", "123456")
45+
self.test_user = UserModel.objects.create_user("test_user", "[email protected]", "123456")
46+
self.dev_user = UserModel.objects.create_user("dev_user", "[email protected]", "123456")
4947

5048
self.application = Application(
5149
name="Test Application",

0 commit comments

Comments
 (0)