Exemple #1
0
	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)
Exemple #4
0
	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
Exemple #5
0
	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)