示例#1
0
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)
示例#2
0
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)
示例#3
0
    #            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)
示例#4
0
 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)
示例#5
0
 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)