Exemplo n.º 1
0
 def test_email_verified(self):
     SocialAccount = get_social_account_model()
     test_email = '*****@*****.**'
     self.login(self.get_mocked_response(verified_email=True))
     email_address = EmailAddress.objects \
         .get(email=test_email,
              verified=True)
     self.assertFalse(EmailConfirmation.objects
                      .filter(email_address__email=test_email)
                      .exists())
     account = SocialAccount.objects.filter(user=email_address.user)[0]
     self.assertEqual(account.extra_data['given_name'], 'Raymond')
Exemplo n.º 2
0
from django.core.urlresolvers import reverse
from django.test.utils import override_settings
from django.test.client import RequestFactory

from allauth.socialaccount.tests import create_oauth2_tests
from allauth.tests import MockedResponse
from allauth.socialaccount import providers
from allauth.socialaccount.providers import registry
from allauth.account import app_settings as account_settings
from allauth.account.models import EmailAddress
from allauth.utils import get_user_model

from .provider import FacebookProvider

from allauth.socialaccount.models import get_social_account_model
SocialAccount = get_social_account_model()


@override_settings(
    SOCIALACCOUNT_AUTO_SIGNUP=True,
    ACCOUNT_SIGNUP_FORM_CLASS=None,
    LOGIN_REDIRECT_URL='/accounts/profile/',
    ACCOUNT_EMAIL_VERIFICATION=account_settings
    .EmailVerificationMethod.NONE,
    SOCIALACCOUNT_PROVIDERS={
        'facebook': {
            'AUTH_PARAMS': {},
            'VERIFIED_EMAIL': False}})
class FacebookTests(create_oauth2_tests(registry.by_id(FacebookProvider.id))):
    def get_mocked_response(self):
        return MockedResponse(200, """