def test_getNewsSummariesForUser_pagination(): news_page_1 = operations.getNewsSummariesForUser('test', 1) news_page_2 = operations.getNewsSummariesForUser('test', 2) assert len(news_page_1) > 0 assert len(news_page_2) > 0 # Assert that there is no dupe news in two pages. digests_page_1_set = set([news['digest'] for news in news_page_1]) digests_page_2_set = set([news['digest'] for news in news_page_2]) assert len(digests_page_1_set.intersection(digests_page_2_set)) == 0 print('test_getNewsSummariesForUser_pagination passed!')
def getNewsSummariesForUser(self, user_id, page_num): return operations.getNewsSummariesForUser(user_id, page_num)
def test_getNewsSummariesForUser_basic(): news = operations.getNewsSummariesForUser('test', 1) print(news) assert len(news) > 0 print('test_getNewsSummariesForUser_basic passed!')
def getNewsSummariesForUser(user_id, page_num): print("get_news_summaries_for_user is called with %s and %s" % (user_id, page_num)) return operations.getNewsSummariesForUser(user_id, page_num)