1# -*- coding: utf-8 2from __future__ import unicode_literals, absolute_import 3 4from django.contrib.auth import get_user_model 5from django.test import TestCase 6from social_django.compat import reverse 7from social_django.models import UserSocialAuth 8 9 10class SocialAdminTest(TestCase): 11 @classmethod 12 def setUpTestData(cls): 13 User = get_user_model() 14 User.objects.create_superuser( 15 username='admin', email='admin@test.com', first_name='Admin', 16 password='super-duper-test' 17 ) 18 19 def test_admin_app_name(self): 20 """The App name in the admin index page""" 21 self.client.login(username='admin', password='super-duper-test') 22 response = self.client.get(reverse('admin:index')) 23 self.assertContains(response, "Python Social Auth") 24 25 def test_social_auth_changelist(self): 26 """The App name in the admin index page""" 27 self.client.login(username='admin', password='super-duper-test') 28 meta = UserSocialAuth._meta 29 url_name = 'admin:%s_%s_changelist' % (meta.app_label, meta.model_name) 30 self.client.get(reverse(url_name)) 31