def test_unicode_name(self): name = u'\u1015\u103c\u1031\u102c\u1004\u103a\u1038\u200b\u1016\u1030\u1038\u200b\u1000\u103c\u1031\u102c\u103a\u200b\u101b\u200b\u1021\u1031\u102c\u1004\u103a\u200b' slug = u'\u1015\u1004\u1016\u1000\u101b\u1021\u1004' video = self.create_video(name) view = VideoView() view.request = self.factory.get(video.get_absolute_url()) view.kwargs = {'slug': slug, 'video_id': video.pk} response = view.get(view.request) self.assertEqual(response.status_code, 200)
def test_unicode_name(self): name = u'\u1015\u103c\u1031\u102c\u1004\u103a\u1038\u200b\u1016\u1030\u1038\u200b\u1000\u103c\u1031\u102c\u103a\u200b\u101b\u200b\u1021\u1031\u102c\u1004\u103a\u200b' slug = u'\u1015\u1004\u1016\u1000\u101b\u1021\u1004' video = self.create_video(name) view = VideoView() view.request = self.factory.get(video.get_absolute_url()) view.kwargs = {'slug': slug, 'video_id': video.pk} response = view.get(view.request) self.assertEqual(response.status_code, 200)
def test_get_queryset(self): """The queryset should be this site's active videos.""" video1 = self.create_video(site_id=settings.SITE_ID) video2 = self.create_video(site_id=settings.SITE_ID) self.create_video(status=Video.UNAPPROVED) self.create_video(site_id=settings.SITE_ID + 1) view = VideoView() view.request = self.factory.get('/') results = set(view.get_queryset()) self.assertEqual(results, set((video1, video2)))
def test_get_queryset(self): """The queryset should be this site's active videos.""" video1 = self.create_video(site_id=settings.SITE_ID) video2 = self.create_video(site_id=settings.SITE_ID) self.create_video(status=Video.UNAPPROVED) self.create_video(site_id=settings.SITE_ID + 1) view = VideoView() view.request = self.factory.get("/") results = set(view.get_queryset()) self.assertEqual(results, set((video1, video2)))
def test_get_queryset(self): """The queryset should be this site's active videos.""" site1 = Site.objects.get_current() site2 = Site.objects.create(name='test', domain='test.com') video1 = self.create_video(site_id=site1.pk) video2 = self.create_video(site_id=site1.pk) self.create_video(status=Video.UNAPPROVED) self.create_video(site_id=site2.pk) view = VideoView() view.request = self.factory.get('/') results = set(view.get_queryset()) self.assertEqual(results, set((video1, video2)))
def test_get_queryset(self): """The queryset should be this site's active videos.""" site1 = Site.objects.get_current() site2 = Site.objects.create(name='test', domain='test.com') video1 = self.create_video(site_id=site1.pk) video2 = self.create_video(site_id=site1.pk) self.create_video(status=Video.UNAPPROVED) self.create_video(site_id=site2.pk) view = VideoView() view.request = self.factory.get('/') results = set(view.get_queryset()) self.assertEqual(results, set((video1, video2)))
def test_context__category(self): """ If the video has categories, the VideoView should include a category in its context_data and limit the provided popular videos to that category. """ category = self.create_category(name="Category") video1 = self.create_video("test1", watches=5, categories=[category]) video2 = self.create_video("test2", watches=4, categories=[category]) video3 = self.create_video("test3", watches=3, categories=[category]) video4 = self.create_video("test4", watches=20) video5 = self.create_video("test5", watches=0, categories=[category]) view = VideoView() view.request = self.factory.get("/") view.object = video1 context = view.get_context_data(object=video1) self.assertEqual(context["category"].pk, category.pk) self.assertEqual(list(context["popular_videos"]), [video1, video2, video3, video5])
def test_context__category(self): """ If the video has categories, the VideoView should include a category in its context_data and limit the provided popular videos to that category. """ category = self.create_category(name='Category') video1 = self.create_video('test1', watches=5, categories=[category]) video2 = self.create_video('test2', watches=4, categories=[category]) video3 = self.create_video('test3', watches=3, categories=[category]) video4 = self.create_video('test4', watches=20) video5 = self.create_video('test5', watches=0, categories=[category]) view = VideoView() view.request = self.factory.get('/') view.object = video1 context = view.get_context_data(object=video1) self.assertEqual(context['category'].pk, category.pk) self.assertEqual(list(context['popular_videos']), [video1, video2, video3, video5])