def setUp(self):#pylint: disable=C0103 """ Init : """ print("setting-up") self.service = app.service.PipeService("../video_finder_server.py") wait_for_start = OnEventDeferred(self.service, "service-started") self.service.start() self.protoc = None (self.serie, self.episode) = tests.common_test.get_serie_and_ep() self.connected = None self.candidates = None import sys wait_for_start.addCallback(lambda x: sys.stdout.write("callbask started\n")) return wait_for_start
def test_search_for_ep(self): def print_results(results): #print("Résultats {}".format(len(results))) pass ep_finder = EpisodeVideoFinder() ep_find = ep_finder.search_newep(self.episode).addCallback(print_results) test = OnEventDeferred(ep_finder,"candidates_found") return test.addCallback(self.assertTrue)
def test_search_for_ep(self): def print_results(results): # print("Résultats {}".format(len(results))) pass ep_finder = EpisodeVideoFinder() ep_find = ep_finder.search_newep(self.episode).addCallback(print_results) test = OnEventDeferred(ep_finder, "candidates_found") return test.addCallback(self.assertTrue)
def test_start_and_stop(self): """ Simple testcase """ self.service = PipeService("/bin/sh") wait_for_start = OnEventDeferred(self.service, "service_started") wait_for_stop = OnEventDeferred(self.service, "service_ended") self.service.start() def stop(res): """ Callback on service stopping """ #print("stopping service") self.service.stop() return res dlist = defer.DeferredList([ wait_for_start.addCallback(stop), \ wait_for_stop ]) return dlist
def test_object_client(self): """ Testing the object client 'NetworkEpisodeVideoFinder' as a whole""" finder = NetworkEpisodeVideoFinder() finder.search_newep(self.episode) founded = OnEventDeferred(finder, "candidates_found")\ .addCallback(self.set_candidates) def choose(res): """ Returns a candidate """ info("res passed to choose :{}".format(res)) return finder.candidates[0] def launch(choice): """ launches the dl""" return finder.on_chosen_launch_dl(choice) info("waiting for results ...") return founded.addCallback(choose).addCallback(launch)