def setUp(self): BaseTestCase.setUp(self) self.contest = self.create_contest(submissions_open=True) self.view = SubmitURLView() self.view.dispatch(self.factory.get('/'), pk=self.contest.pk, slug=self.contest.slug)
class ContestSubmitURLViewUnit(BaseTestCase): def setUp(self): BaseTestCase.setUp(self) self.contest = self.create_contest(submissions_open=True) self.view = SubmitURLView() self.view.dispatch(self.factory.get('/'), pk=self.contest.pk, slug=self.contest.slug) def test_scraped_url(self): """ The scraped URL for this view is the 'localtv_contests_submit_scraped_video' view. """ self.assertEqual( self.view.scraped_url, reverse('localtv_contests_submit_scraped_video', args=[self.contest.pk, self.contest.slug])) def test_embed_url(self): """ The embed URL for this view is the 'localtv_contests_submit_embedrequest_video' view. """ self.assertEqual( self.view.embed_url, reverse('localtv_contests_submit_embedrequest_video', args=[self.contest.pk, self.contest.slug])) def test_directlink_url(self): """ The directlink URL for this view is the 'localtv_contests_submit_directlink_video' view. """ self.assertEqual( self.view.direct_url, reverse('localtv_contests_submit_directlink_video', args=[self.contest.pk, self.contest.slug])) def test_get_session_key(self): """ get_session_key() returns a session key keyed on the current site ID and the contest ID.""" self.assertEqual( self.view.get_session_key(), self.view.session_key_template % (settings.SITE_ID, self.contest.pk)) def test_get_context_data(self): """ get_context_data() includes the :class:`Contest` object under the 'contest' name. """ context = self.view.get_context_data(form=object()) self.assertEqual(context['contest'], self.contest)
class ContestSubmitURLViewUnit(BaseTestCase): def setUp(self): BaseTestCase.setUp(self) self.contest = self.create_contest(submissions_open=True) self.view = SubmitURLView() self.view.dispatch(self.factory.get("/"), pk=self.contest.pk, slug=self.contest.slug) def test_scraped_url(self): """ The scraped URL for this view is the 'localtv_contests_submit_scraped_video' view. """ self.assertEqual( self.view.scraped_url, reverse("localtv_contests_submit_scraped_video", args=[self.contest.pk, self.contest.slug]), ) def test_embed_url(self): """ The embed URL for this view is the 'localtv_contests_submit_embedrequest_video' view. """ self.assertEqual( self.view.embed_url, reverse("localtv_contests_submit_embedrequest_video", args=[self.contest.pk, self.contest.slug]), ) def test_directlink_url(self): """ The directlink URL for this view is the 'localtv_contests_submit_directlink_video' view. """ self.assertEqual( self.view.direct_url, reverse("localtv_contests_submit_directlink_video", args=[self.contest.pk, self.contest.slug]), ) def test_get_session_key(self): """ get_session_key() returns a session key keyed on the current site ID and the contest ID.""" self.assertEqual( self.view.get_session_key(), self.view.session_key_template % (settings.SITE_ID, self.contest.pk) ) def test_get_context_data(self): """ get_context_data() includes the :class:`Contest` object under the 'contest' name. """ context = self.view.get_context_data(form=object()) self.assertEqual(context["contest"], self.contest)
require_site_admin(ContestAdminListView.as_view()), name='localtv_admin_contests'), url(r'^admin/contests/add/?$', require_site_admin(ContestAdminCreateView.as_view()), name='localtv_admin_contests_create'), url(r'^admin/contests/edit/(?P<pk>[\d]+)/?$', require_site_admin(ContestAdminUpdateView.as_view()), name='localtv_admin_contests_update'), url(r'^admin/contests/delete/(?P<pk>[\d]+)/?$', require_site_admin(ContestAdminDeleteView.as_view()), name='localtv_admin_contests_delete'), ) urlpatterns += patterns('localtv.contrib.voting.submit_views', url(r'^contests/(?P<pk>[0-9]+)(?:/(?P<slug>[\w-]+))?/submit/?$', can_submit_video(SubmitURLView.as_view()), name='localtv_contests_submit_video'), url(r'^contests/(?P<pk>[0-9]+)(?:/(?P<slug>[\w-]+))?/submit/scraped/$', can_submit_video(SubmitVideoView.as_view( form_class=ScrapedSubmitVideoForm, template_name='contests/submit_video/scraped.html', form_fields=('tags', 'contact', 'notes'), )), name='localtv_contests_submit_scraped_video'), url(r'^contests/(?P<pk>[0-9]+)(?:/(?P<slug>[\w-]+))?/submit/embed/$', can_submit_video(SubmitVideoView.as_view( form_class=EmbedSubmitVideoForm, template_name='contests/submit_video/embed.html', form_fields=('tags', 'contact', 'notes', 'name', 'description', 'thumbnail_url', 'embed_code'), )),
name='localtv_admin_contests'), url(r'^admin/contests/add/?$', require_site_admin(ContestAdminCreateView.as_view()), name='localtv_admin_contests_create'), url(r'^admin/contests/edit/(?P<pk>[\d]+)/?$', require_site_admin(ContestAdminUpdateView.as_view()), name='localtv_admin_contests_update'), url(r'^admin/contests/delete/(?P<pk>[\d]+)/?$', require_site_admin(ContestAdminDeleteView.as_view()), name='localtv_admin_contests_delete'), ) urlpatterns += patterns( 'localtv.contrib.voting.submit_views', url(r'^contests/(?P<pk>[0-9]+)(?:/(?P<slug>[\w-]+))?/submit/?$', can_submit_video(SubmitURLView.as_view()), name='localtv_contests_submit_video'), url(r'^contests/(?P<pk>[0-9]+)(?:/(?P<slug>[\w-]+))?/submit/scraped/$', can_submit_video( SubmitVideoView.as_view( form_class=ScrapedSubmitVideoForm, template_name='contests/submit_video/scraped.html', form_fields=('tags', 'contact', 'notes'), )), name='localtv_contests_submit_scraped_video'), url(r'^contests/(?P<pk>[0-9]+)(?:/(?P<slug>[\w-]+))?/submit/embed/$', can_submit_video( SubmitVideoView.as_view( form_class=EmbedSubmitVideoForm, template_name='contests/submit_video/embed.html', form_fields=('tags', 'contact', 'notes', 'name', 'description',