def test_spawn_helper_lp957599(self): days_delta = 6 spawn_helper = SpawnHelper() with patch.object(spawn_helper, "run") as mock_run: spawn_helper.run_generic_piston_helper( "RatingsAndReviewsAPI", "review_stats", days=days_delta) cmd = mock_run.call_args[0][0] #print mock_run.call_args_list #print cmd self.assertEqual(cmd[3], 'RatingsAndReviewsAPI') self.assertEqual(cmd[4], 'review_stats') self.assertEqual(cmd[5], '{"days": 6}')
def _retrieve_votes_from_server(self): LOG.debug("_retrieve_votes_from_server started") user = get_person_from_config() if not user: LOG.warn("Could not get usefulness from server, no username in config file") return False # run the command and add watcher spawn_helper = SpawnHelper() spawn_helper.connect("data-available", self._on_usefulness_data) spawn_helper.run_generic_piston_helper( "RatingsAndReviewsAPI", "get_usefulness", username=user)
def _retrieve_votes_from_server(self): LOG.debug("_retrieve_votes_from_server started") user = get_person_from_config() if not user: LOG.warn("Could not get usefulness from server, no username " "in config file") return False # run the command and add watcher spawn_helper = SpawnHelper() spawn_helper.connect("data-available", self._on_usefulness_data) spawn_helper.run_generic_piston_helper( "RatingsAndReviewsAPI", "get_usefulness", username=user)
def refresh_review_stats(self): """ public API, refresh the available statistics """ try: mtime = os.path.getmtime(self.REVIEW_STATS_CACHE_FILE) days_delta = int((time.time() - mtime) // (24 * 60 * 60)) days_delta += 1 except OSError: days_delta = 0 LOG.debug("refresh with days_delta: %s" % days_delta) # FIXME: the server currently has bug (#757695) so we # can not turn this on just yet and need to use # the old "catch-all" review-stats for now #origin = "any" #distroseries = self.distro.get_codename() spawn_helper = SpawnHelper() spawn_helper.connect("data-available", self._on_review_stats_data) if days_delta: spawn_helper.run_generic_piston_helper( "RatingsAndReviewsAPI", "review_stats", days=days_delta) else: spawn_helper.run_generic_piston_helper( "RatingsAndReviewsAPI", "review_stats")
def refresh_review_stats(self): """ public API, refresh the available statistics """ try: mtime = os.path.getmtime(self.REVIEW_STATS_CACHE_FILE) days_delta = int((time.time() - mtime) // (24 * 60 * 60)) days_delta += 1 except OSError: days_delta = 0 LOG.debug("refresh with days_delta: %s" % days_delta) # FIXME: the server currently has bug (#757695) so we # can not turn this on just yet and need to use # the old "catch-all" review-stats for now #origin = "any" #distroseries = self.distro.get_codename() spawn_helper = SpawnHelper() spawn_helper.connect("data-available", self._on_review_stats_data) if days_delta: spawn_helper.run_generic_piston_helper("RatingsAndReviewsAPI", "review_stats", days=days_delta) else: spawn_helper.run_generic_piston_helper("RatingsAndReviewsAPI", "review_stats")