Example #1
0
 def test_url(video_url):
     form_data['embed_link'] = video_url
     form = VideoPlayerPluginForm(data=form_data)
     self.assertTrue(form.is_valid())
     self.assertEqual(
         form.cleaned_data['embed_link'],
         YOUTUBE_EMBED_URL.format(video_id),
     )
Example #2
0
 def test_url(video_url):
     form_data['embed_link'] = video_url
     form = VideoPlayerPluginForm(data=form_data)
     self.assertTrue(form.is_valid())
     self.assertEqual(
         form.cleaned_data['embed_link'],
         YOUTUBE_EMBED_URL.format(video_id),
     )
Example #3
0
    def test_clean_embed_link(self):
        form_data = {'template': 'default'}
        form_data['embed_link'] = "http://www.youtube.com"
        form = VideoPlayerPluginForm(data=form_data)
        self.assertTrue(form.is_valid())
        self.assertEqual(
            form.cleaned_data['embed_link'],
            form.clean_embed_link(),
        )
        self.assertTrue(YOUTUBE_URL_RE.match(form.cleaned_data['embed_link']))

        form_data['embed_link'] = "http://www.vimeo.com"
        form = VideoPlayerPluginForm(data=form_data)
        self.assertTrue(form.is_valid())
        self.assertIsNone(YOUTUBE_URL_RE.match(form.cleaned_data['embed_link']))