class StatsTest(IntegrationTest): def setUp(self): """Setup runs before all test cases.""" self.srs = SubredditStats("redditdev", None, None) super(StatsTest, self).setUp(self.srs.reddit._core._requestor._http) def test_recent(self): with self.recorder.use_cassette("StatsTest.recent"): self.srs.max_date = 1466000000 # To work with current cassette self.srs.fetch_recent_submissions(7) self.assertTrue(len(self.srs.submissions) > 1) @mock.patch("time.sleep", return_value=None) def test_top(self, _sleep_mock): with self.recorder.use_cassette("StatsTest.top"): self.srs.fetch_top_submissions("week") self.assertTrue(len(self.srs.submissions) > 1)
class StatsTest(IntegrationTest): def setUp(self): """Setup runs before all test cases.""" self.srs = SubredditStats('redditdev', None, None) super(StatsTest, self).setUp(self.srs.reddit._core._requestor._http) def test_recent(self): with self.recorder.use_cassette('StatsTest.recent'): self.srs.max_date = 1466000000 # To work with current cassette self.srs.fetch_recent_submissions(7) self.assertTrue(len(self.srs.submissions) > 1) @mock.patch('time.sleep', return_value=None) def test_top(self, _sleep_mock): with self.recorder.use_cassette('StatsTest.top'): self.srs.fetch_top_submissions('week') self.assertTrue(len(self.srs.submissions) > 1)
# len(srs.commenters)), # ('Combined Score', submission_score, comment_score)] # values = [ len(srs.submissions), len(srs.comments), submission_rate, comment_rate, len(srs.submitters), len(srs.commenters), submission_score, comment_score, submission_duration / 86400. ] #retval = 'Period: {:.2f} days\n\n'.format(submission_duration / 86400.) #retval += '||Submissions|Comments|\n:-:|--:|--:\n' #for quad in values: # retval += '__{}__|{}|{}\n'.format(*quad) #return retval + '\n' return values srs = SubredditStats('eos', None, None) #srs.max_date = 3600*24 #srs.run(1,10,10) callback = srs.fetch_recent_submissions view = int(1) srs.fetch_submissions(callback, view) stats = basic_stats(srs) print(stats)
def setUp(self): """Setup runs before all test cases.""" self.srs = SubredditStats("redditdev", None, None) super(StatsTest, self).setUp(self.srs.reddit._core._requestor._http)
def setUp(self): """Setup runs before all test cases.""" self.srs = SubredditStats('redditdev', None, None) super(StatsTest, self).setUp(self.srs.reddit._core._requestor._http)