def test_get(self): template = "home.html" # Setup request and view. request = RequestFactory().get('th/') request.user = self.user view = TriggerListView.as_view(template_name=template) # Run. response = view(request, user=request.user) # Check. self.assertEqual(response.status_code, 200) self.assertEqual(response.template_name[0], "home.html")
# **************************************** url(r'^admin/', include(admin.site.urls)), # **************************************** # auth module # **************************************** url(r'^auth/', include('django.contrib.auth.urls')), # **************************************** # customized logout action # **************************************** url(r'^logout/$', 'django_th.views.logout_view', name='logout'), # **************************************** # trigger happy module # **************************************** url(r'^th/$', TriggerListView.as_view(), name='base'), url(r'^th/trigger/filter_by/(?P<trigger_filtered_by>[a-zA-Z]+)$', TriggerListView.as_view(), name='trigger_filter_by'), url(r'^th/trigger/order_by/(?P<trigger_ordered_by>[a-zA-Z_]+)$', TriggerListView.as_view(), name='trigger_order_by'), url(r'^th/trigger/$', TriggerListView.as_view(), name='home'), # **************************************** # * trigger # **************************************** url(r'^th/trigger/delete/(?P<pk>\d+)$', TriggerDeleteView.as_view(), name='delete_trigger'),
# auth module # **************************************** url(r'^auth/password_change/$', password_change, {'template_name': 'auth/change_password.html'}), url(r'^auth/password_change/done/$', password_change_done, {'template_name': 'auth/password_change_done.html'}), path('auth/', include('django.contrib.auth.urls')), # **************************************** # customized logout action # **************************************** path('logout/', logout_view, name='logout'), # **************************************** # trigger happy module # **************************************** path('th/', TriggerListView.as_view(), name='base'), url(r'^th/trigger/filter_by/(?P<trigger_filtered_by>[a-zA-Z]+)$', TriggerListView.as_view(), name='trigger_filter_by'), url(r'^th/trigger/order_by/(?P<trigger_ordered_by>[a-zA-Z_]+)$', TriggerListView.as_view(), name='trigger_order_by'), path('th/trigger/', TriggerListView.as_view(), name='home'), # **************************************** # * trigger # **************************************** url(r'^th/trigger/delete/(?P<pk>\d+)$', TriggerDeleteView.as_view(), name='delete_trigger'), url(r'^th/trigger/edit/(?P<pk>\d+)$', TriggerUpdateView.as_view(),
# auth module # **************************************** path( 'auth/password_change/', auth_views.PasswordChangeView.as_view(template_name='auth/change_password.html'), ), path( 'auth/password_change/done/', auth_views.PasswordChangeDoneView.as_view(template_name='auth/password_change_done.html'), ), path('auth/', include('django.contrib.auth.urls')), # **************************************** # trigger happy module # **************************************** path('th/', TriggerListView.as_view(), name='base'), url(r'^th/trigger/filter_by/(?P<trigger_filtered_by>[a-zA-Z]+)$', TriggerListView.as_view(), name='trigger_filter_by'), url(r'^th/trigger/order_by/(?P<trigger_ordered_by>[a-zA-Z_]+)$', TriggerListView.as_view(), name='trigger_order_by'), path('th/trigger/', TriggerListView.as_view(), name='home'), # **************************************** # * trigger # **************************************** url(r'^th/trigger/delete/(?P<pk>\d+)$', TriggerDeleteView.as_view(), name='delete_trigger'), url(r'^th/trigger/edit/(?P<pk>\d+)$', TriggerUpdateView.as_view(), name='edit_trigger'), path('th/trigger/editprovider/<int:trigger_id>', trigger_edit, {'edit_what': 'Provider'}, name='edit_provider'), path('th/trigger/editconsumer/<int:trigger_id>', trigger_edit, {'edit_what': 'Consumer'}, name='edit_consumer'), path('th/trigger/edit/thanks', TriggerEditedTemplateView.as_view(), name="trigger_edit_thanks"), path('th/trigger/delete/thanks', TriggerDeletedTemplateView.as_view(), name="trigger_delete_thanks"), path('th/trigger/onoff/<int:trigger_id>', trigger_on_off, name="trigger_on_off"),
# **************************************** # admin module # **************************************** url(r"^admin/", include(admin.site.urls)), # **************************************** # auth module # **************************************** url(r"^auth/", include("django.contrib.auth.urls")), # **************************************** # customized logout action # **************************************** url(r"^logout/$", "django_th.views_fbv.logout_view", name="logout"), # **************************************** # trigger happy module # **************************************** url(r"^th/$", TriggerListView.as_view(), name="base"), url( r"^th/trigger/filter_by/(?P<trigger_filtered_by>[a-zA-Z]+)$", TriggerListView.as_view(), name="trigger_filter_by", ), url( r"^th/trigger/order_by/(?P<trigger_ordered_by>[a-zA-Z_]+)$", TriggerListView.as_view(), name="trigger_order_by" ), url(r"^th/trigger/$", TriggerListView.as_view(), name="home"), # **************************************** # * trigger # **************************************** url(r"^th/trigger/delete/(?P<pk>\d+)$", TriggerDeleteView.as_view(), name="delete_trigger"), url(r"^th/trigger/edit/(?P<pk>\d+)$", TriggerUpdateView.as_view(), name="edit_trigger"), url(
# admin module # **************************************** url(r'^admin/', include(admin.site.urls)), # **************************************** # auth module # **************************************** url(r'^auth/', include('django.contrib.auth.urls')), # **************************************** # customized logout action # **************************************** url(r'^logout/$', logout_view, name='logout'), # **************************************** # trigger happy module # **************************************** url(r'^th/$', TriggerListView.as_view(), name='base'), url(r'^th/trigger/filter_by/(?P<trigger_filtered_by>[a-zA-Z]+)$', TriggerListView.as_view(), name='trigger_filter_by'), url(r'^th/trigger/order_by/(?P<trigger_ordered_by>[a-zA-Z_]+)$', TriggerListView.as_view(), name='trigger_order_by'), url(r'^th/trigger/$', TriggerListView.as_view(), name='home'), # **************************************** # * trigger # **************************************** url(r'^th/trigger/delete/(?P<pk>\d+)$', TriggerDeleteView.as_view(), name='delete_trigger'), url(r'^th/trigger/edit/(?P<pk>\d+)$', TriggerUpdateView.as_view(),
# **************************************** url(r'^admin/', include(admin.site.urls)), # **************************************** # auth module # **************************************** url(r'^auth/', include('django.contrib.auth.urls')), # **************************************** # customized lgout action # **************************************** url(r'^logout/$', 'django_th.views.logout_view', name='logout'), # **************************************** # trigger happy module # **************************************** url(r'^th/$', TriggerListView.as_view(), name='base'), url(r'^th/trigger/by/(?P<trigger_filter_by>[a-zA-Z]+)$', TriggerListView.as_view(), name='trigger_filter_by'), url(r'^th/trigger/$', TriggerListView.as_view(), name='home'), # **************************************** # * trigger # **************************************** url(r'^th/trigger/delete/(?P<pk>\d+)$', TriggerDeleteView.as_view(), name='delete_trigger'), url(r'^th/trigger/edit/(?P<pk>\d+)$', TriggerUpdateView.as_view(), name='edit_trigger'), url(r'^th/trigger/editprovider/(?P<trigger_id>\d+)$',