def test_get_video_id(self): classic = youtube.get_video_id("http://www.youtube.com/watch?v=KETCcNzrOb4") self.assertEqual(classic, 'KETCcNzrOb4') https = youtube.get_video_id("https://www.youtube.com/watch?v=KETCcNzrOb4") self.assertEqual(https, 'KETCcNzrOb4') notube = youtube.get_video_id("http://www.notube.com/watch?v=KETCcNzrOb4") self.assertEqual(notube, None) nov = youtube.get_video_id("http://www.youtube.com/watch?s=KETCcNzrOb4") self.assertEqual(nov, None) vnotfirst = youtube.get_video_id("http://www.youtube.com/watch?s=toto&v=KETCcNzrOb4") self.assertEqual(vnotfirst, "KETCcNzrOb4")
def test_get_video_id(self): classic = youtube.get_video_id( "http://www.youtube.com/watch?v=KETCcNzrOb4") self.assertEqual(classic, 'KETCcNzrOb4') https = youtube.get_video_id( "https://www.youtube.com/watch?v=KETCcNzrOb4") self.assertEqual(https, 'KETCcNzrOb4') notube = youtube.get_video_id( "http://www.notube.com/watch?v=KETCcNzrOb4") self.assertEqual(notube, None) nov = youtube.get_video_id( "http://www.youtube.com/watch?s=KETCcNzrOb4") self.assertEqual(nov, None) vnotfirst = youtube.get_video_id( "http://www.youtube.com/watch?s=toto&v=KETCcNzrOb4") self.assertEqual(vnotfirst, "KETCcNzrOb4")
def update(self): if self.youtube is None: self.youtube = youtube.get_video_id(self.context.getRemoteUrl()) if self.portal_state is None: self.portal_state = component.getMultiAdapter( (self.context, self.request), name=u'plone_portal_state' ) if self.extra is None: self.extra = component.queryAdapter(self.context, IVideoExtraData) self.extra.update() if self.player is None: registry = component.getUtility(IRegistry) player = registry['collective.videoanysurfer.player'] if player is not None: self.player = component.queryUtility(IPlayer, name=player)