1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- from django.test import TestCase, override_settings
- from misago.users.social.utils import get_enabled_social_auth_sites_list
- class SocialUtilsTests(TestCase):
- @override_settings(AUTHENTICATION_BACKENDS=[
- 'misago.users.authbackends.MisagoBackend',
- 'social_core.backends.facebook.FacebookOAuth2',
- 'social_core.backends.github.GithubOAuth2',
- ])
- def test_get_enabled_social_auth_sites_list(self):
- self.assertEqual(get_enabled_social_auth_sites_list(), [
- {
- 'id': 'facebook',
- 'name': 'Facebook',
- },
- {
- 'id': 'github',
- 'name': 'GitHub',
- }
- ])
- @override_settings(
- AUTHENTICATION_BACKENDS=[
- 'misago.users.authbackends.MisagoBackend',
- 'social_core.backends.facebook.FacebookOAuth2',
- 'social_core.backends.github.GithubOAuth2',
- ],
- MISAGO_SOCIAL_AUTH_PROVIDERS_NAMES={
- 'facebook': "Facebook Connect",
- }
- )
- def test_get_enabled_social_auth_sites_list_override_name(self):
- self.assertEqual(get_enabled_social_auth_sites_list(), [
- {
- 'id': 'facebook',
- 'name': 'Facebook Connect',
- },
- {
- 'id': 'github',
- 'name': 'GitHub',
- }
- ])
|