def test_confirm_process_user(self): """ Test confirmation process user """ view = ConfirmationView() user = model_factory(User) with patch.object(view, "get_auth_user", Mock(return_value=user)): user = view.process_user() self.assertTrue(user.is_active)
def test_get_auth_user(self): """ Test get auth user """ view = ConfirmationView() confirm_key = "some_key" view.request = Mock(GET={"key": confirm_key}) with patch("salest.accounts.backends.ConfirmationUserBackend.authenticate") as auth: view.get_auth_user() auth.assert_called_once_with(confirmation_code=confirm_key)
def test_confirm_process_no_user(self): """ Test confirmation process user with non authenticated user """ view = ConfirmationView() with patch.object(view, "get_auth_user", Mock(return_value=None)): user = view.process_user() self.assertTrue(user is None)
url(r'^login/$', 'django.contrib.auth.views.login', {'template_name': 'login.html'}, name="login"), url(r'^logout/$', 'django.contrib.auth.views.logout', {'next_page': '/'}, name="logout"), ) urlpatterns += patterns('accounts', url(r'^signup/', CreateView.as_view(form_class=SignupForm, success_url='/accounts/check_mail', template_name='accounts/signup.html'), name="signup"), (r'^check_mail/', TemplateView.as_view( template_name='accounts/check_mail.html')), url(r'^confirm/', ConfirmationView.as_view( template_name='accounts/mail_confirmation.html'), name="confirm"), url(r'^product/(?P<item_pk>\d+)/add_to/wishlist/(?P<list_pk>\d+)/$', AddItemView.as_view(item_class=Product, list_class=Wishlist, success_url='/'), name='add_to_wishlist'), url(r'^product/(?P<item_pk>\d+)/remove_from/wishlist/(?P<list_pk>\d+)/$', RemoveItemView.as_view(item_class=Product, list_class=Wishlist, success_url='/'), name='remove_wished_item'), url(r'^wishlist/(?P<pk>\d+)/$', DetailView.as_view( model=Wishlist, context_object_name="object_details", ), name="wishlist"),