def test_feed(self, feed):
self.assertIsNone(cache.get(self.cache_key))
stream = self.stream.get_items(config=self.feedconfig)
self.assertIsNotNone(cache.get(self.cache_key))
self.assertEqual(len(stream), 25)
for item in stream:
self.assertIsInstance(item, FeedItem)
self.assertEqual(
stream[0].posted,
datetime.datetime(2016, 10, 4, 14, 48, 9, tzinfo=timezone.utc))
self.assertEqual(stream[0].image_dict['thumb']['url'],
"https://scontent.xx.fbcdn.net/v/t1.0-0/s130x130/14606290_1103282596374848_3084561525150401400_n.jpg?oh=4a993e12211341d2304724a5822b1fbf&oe=58628491" # NOQA
)
# The following data is not explicitly stored, but should still be accessible
self.assertEqual(stream[0].icon, "https://www.facebook.com/images/icons/photo.gif")
评论列表
文章目录