def test_youtube_short_url(self): def check_video(video_info): assert_equal(k_video3, self.convert_video_info(video_info)) d = resolve(k_url3) d.addCallback(check_video) return d
def test_youtube_start_time(self): def check_video(video_info): assert_equal(k_video2, self.convert_video_info(video_info)) d = resolve(k_video2["url"]) d.addCallback(check_video) return d
def test_vimeo(self): def check_video(video_info): assert_equal(k_video4, self.convert_video_info(video_info)) d = resolve(k_video4["url"]) d.addCallback(check_video) return d
def test_youtube_error(self): """ Test whether errors are properly propagated out of the youtube video resolver. """ def check_video(video_info): assert_true(False, "Test succeeded when it was expected to fail.") services.youtube.test_hook_exception = TestHookError() d = resolve(k_video1["url"]) d.addCallback(check_video) return d
def process_add_video(self, user_session, message): def on_video_resolve_error(error): if type(error.value) == VideoError: user_session.send( {"command": "command_error" , "context": "add_video" , "reason": error.value.message}) d = video_resolver.resolve(message["url"]) d.addCallbacks(self.on_video_resolved, on_video_resolve_error)