Exemple #1
0
 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)
Exemple #2
0
 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)
Exemple #3
0
 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)
Exemple #4
0
    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"),