예제 #1
0
# -*- coding: utf-8 -*-
from django.conf.urls import patterns, url

from pythonbrasil8.dashboard.views import IndexView, ProfileView, SessionsView
from pythonbrasil8.subscription.views import SubscriptionView, TutorialSubscriptionView
from pythonbrasil8.schedule.views import DeleteSessionView, EditSessionView, FinishedProposalsView


urlpatterns = patterns('',
    url(r'^$', IndexView.as_view(), name='dashboard-index'),
    url(r'^subscription/talk/$', SubscriptionView.as_view(), name='talk-subscription'),
    url(r'^subscription/tutorials/$', TutorialSubscriptionView.as_view(), name='tutorials-subscription'),
    url(r'^profile/$', ProfileView.as_view(), name='edit-profile'),
    url(r'^proposals/$', SessionsView.as_view(), name='dashboard-sessions'),
    url(r'^proposals/propose/$', FinishedProposalsView.as_view(), name='session-subscribe'),
    url(r'^proposals/edit/(?P<id>\d+)', EditSessionView.as_view(), name='session-edit'),
    url(r'^proposals/delete/(?P<id>\d+)', DeleteSessionView.as_view(), name='session-delete'),
)
예제 #2
0
 def test_should_have_sessions_on_context(self):
     result = IndexView.as_view()(self.request)
     self.assertIn('sessions', result.context_data)
     self.assertQuerysetEqual(result.context_data['sessions'], [u"Python for dummies", ], lambda s: s.title)
예제 #3
0
# -*- coding: utf-8 -*-
from django.conf.urls import patterns, url

from pythonbrasil8.dashboard.views import IndexView, ProfileView, SessionsView
from pythonbrasil8.subscription.views import SubscriptionView
from pythonbrasil8.schedule.views import DeleteSessionView, EditSessionView, SubscribeView


urlpatterns = patterns('',
    url(r'^$', IndexView.as_view(), name='dashboard-index'),
    url(r'^subscription/talk/$', SubscriptionView.as_view(), name='talk-subscription'),
    url(r'^profile/$', ProfileView.as_view(), name="edit-profile"),
    url(r'^proposals/$', SessionsView.as_view(), name="dashboard-sessions"),
    url(r'^proposals/propose/$', SubscribeView.as_view(), name='session-subscribe'),
    url(r'^proposals/edit/(?P<id>\d+)', EditSessionView.as_view(), name='session-edit'),
    url(r'^proposals/delete/(?P<id>\d+)', DeleteSessionView.as_view(), name='session-delete'),
)
예제 #4
0
 def test_should_have_200_status_code_when_user_is_logged_in(self):
     result = IndexView.as_view()(self.request)
     self.assertEqual(200, result.status_code)
예제 #5
0
 def test_should_redirects_if_user_is_not_logged_in(self):
     self.request.user.is_authenticated = lambda: False
     result = IndexView.as_view()(self.request)
     self.assertEqual(302, result.status_code)
예제 #6
0
 def test_should_have_sessions_on_context(self):
     result = IndexView.as_view()(self.request)
     self.assertIn('sessions', result.context_data)
     self.assertQuerysetEqual(result.context_data['sessions'], [
         u"Python for dummies",
     ], lambda s: s.title)
예제 #7
0
 def test_should_have_200_status_code_when_user_is_logged_in(self):
     result = IndexView.as_view()(self.request)
     self.assertEqual(200, result.status_code)
예제 #8
0
 def test_should_redirects_if_user_is_not_logged_in(self):
     self.request.user.is_authenticated = lambda: False
     result = IndexView.as_view()(self.request)
     self.assertEqual(302, result.status_code)