Пример #1
0
 def test_manage_user_login_with_newsletter(self, redirect, url_for, flash,
                                            login_user, newsletter):
     """Test TWITTER manage_user_login with newsletter works."""
     newsletter.app = True
     next_url = '/'
     user = UserFactory.create()
     user_data = dict(id=user.id, screen_name=user.name)
     manage_user_login(user, user_data, next_url)
     login_user.assert_called_once_with(user, remember=True)
     url_for.assert_called_once_with('account.newsletter_subscribe',
                                     next=next_url)
Пример #2
0
 def test_manage_user_login_with_newsletter_twice(self, redirect, url_for,
                                                  flash, login_user,
                                                  newsletter):
     """Test TWITTER manage_user_login without email with newsletter twice
     works."""
     newsletter.app = True
     next_url = '/'
     user = UserFactory.create(newsletter_prompted=True)
     user_data = dict(id=user.id, screen_name=user.name)
     manage_user_login(user, user_data, next_url)
     login_user.assert_called_once_with(user, remember=True)
     redirect.assert_called_once_with(next_url)
Пример #3
0
 def test_manage_user_login_without_user(self, redirect, url_for, flash,
                                         login_user, newsletter):
     """Test TWITTER manage_user_login without user with newsletter works."""
     newsletter.app = True
     next_url = '/'
     user = UserFactory.create(info={'google_token': 'k'})
     user_data = dict(id=user.id, screen_name=user.name)
     user.email_addr = user.name
     user_repo.update(user)
     manage_user_login(None, user_data, next_url)
     assert login_user.called is False
     url_for.assert_called_once_with('account.signin')
Пример #4
0
 def test_manage_user_login_with_newsletter_no_email(
         self, redirect, url_for_app_type, flash, login_user, newsletter):
     """Test TWITTER manage_user_login without email with newsletter works."""
     newsletter.app = True
     next_url = '/spa/account/profile/update'
     user = UserFactory.create(name='john', email_addr='john')
     user_data = dict(id=user.id, screen_name=user.name)
     user.email_addr = user.name
     user_repo.update(user)
     manage_user_login(user, user_data, next_url)
     login_user.assert_called_once_with(user, remember=True)
     redirect.assert_called_once_with(next_url)
Пример #5
0
 def test_manage_user_login_without_user_local(self, redirect,
                                               url_for_app_type, flash,
                                               login_user, newsletter):
     """Test TWITTER manage_user_login without user with newsletter works."""
     newsletter.app = True
     next_url = '/'
     user = UserFactory.create()
     user_data = dict(id=user.id, screen_name=user.name)
     user.email_addr = user.name
     user_repo.update(user)
     manage_user_login(None, user_data, next_url)
     assert login_user.called is False
     url_for_app_type.assert_called_once_with('account.forgot_password')
Пример #6
0
 def test_manage_user_login_with_newsletter(self, redirect,
                                            url_for,
                                            flash,
                                            login_user,
                                            newsletter):
     """Test TWITTER manage_user_login with newsletter works."""
     newsletter.app = True
     next_url = '/'
     user = UserFactory.create()
     user_data = dict(id=user.id, screen_name=user.name)
     manage_user_login(user, user_data, next_url)
     login_user.assert_called_once_with(user, remember=True)
     url_for.assert_called_once_with('account.newsletter_subscribe',
                                     next=next_url)
Пример #7
0
 def test_manage_user_login_with_newsletter_twice(self, redirect,
                                                  url_for,
                                                  flash,
                                                  login_user,
                                                  newsletter):
     """Test TWITTER manage_user_login without email with newsletter twice
     works."""
     newsletter.app = True
     next_url = '/'
     user = UserFactory.create(newsletter_prompted=True)
     user_data = dict(id=user.id, screen_name=user.name)
     manage_user_login(user, user_data, next_url)
     login_user.assert_called_once_with(user, remember=True)
     redirect.assert_called_once_with(next_url)
Пример #8
0
 def test_manage_user_login_without_user_local(self, redirect,
                                               url_for,
                                               flash,
                                               login_user,
                                               newsletter):
     """Test TWITTER manage_user_login without user with newsletter works."""
     newsletter.app = True
     next_url = '/'
     user = UserFactory.create()
     user_data = dict(id=user.id, screen_name=user.name)
     user.email_addr = user.name
     user_repo.update(user)
     manage_user_login(None, user_data, next_url)
     assert login_user.called is False
     url_for.assert_called_once_with('account.forgot_password')
Пример #9
0
 def test_manage_user_login_with_newsletter_no_email(self, redirect,
                                                     url_for_app_type,
                                                     flash,
                                                     login_user,
                                                     newsletter):
     """Test TWITTER manage_user_login without email with newsletter works."""
     newsletter.app = True
     next_url = '/spa/account/profile/update'
     user = UserFactory.create(name='john', email_addr='john')
     user_data = dict(id=user.id, screen_name=user.name)
     user.email_addr = user.name
     user_repo.update(user)
     manage_user_login(user, user_data, next_url)
     login_user.assert_called_once_with(user, remember=True)
     redirect.assert_called_once_with(next_url)
Пример #10
0
 def test_manage_user_login_without_user(self, redirect,
                                         url_for_app_type,
                                         flash,
                                         login_user,
                                         newsletter):
     """Test TWITTER manage_user_login without user with newsletter works."""
     newsletter.app = True
     next_url = '/'
     user = UserFactory.create(info={'google_token': 'k'})
     user_data = dict(id=user.id, screen_name=user.name)
     user.email_addr = user.name
     user_repo.update(user)
     manage_user_login(None, user_data, next_url)
     assert login_user.called is False
     url_for_app_type.assert_called_once_with('account.signin')