Exemple #1
0
def get_top_submissions():
    titles = "<ul>"
    reddit = Reddit()
    reddit.open_reddit_read()
    submissions = reddit.top_submissions('u_hansknecht', 5)
    for entry in submissions:
        titles += "<li>{0}</li>".format(entry.title)
    titles += "</ul>"
    return titles
class Test_Reddit_test(unittest.TestCase):
    def setUp(self):
        self.reddit = Reddit()
        return super().setUp()

    def test_connect_as_read(self):
        self.reddit.open_reddit_read()
        self.assertTrue(self.reddit.is_read_only())

    def test_connect_as_write(self):
        self.reddit.open_reddit_write()
        self.assertFalse(self.reddit.is_read_only())

    def test_returns_generator(self):
        self.reddit.open_reddit_read()
        top_submissions = 5
        sut = self.reddit.top_submissions('u_hansknecht', top_submissions)
        count = 0
        for submission in sut:
            count += 1
            print(submission.title)
        self.assertEqual(count, top_submissions,
                         "The top ten submissions were not collected")