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), )
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']))