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), 12)
for item in stream:
assert isinstance(item, FeedItem)
self.assertEqual(
stream[0].posted,
datetime.datetime(2017, 11, 15, 21, 55, 44, tzinfo=timezone.utc))
self.assertEqual(stream[0].image_dict['small']['src'],
"https://scontent-amt2-1.cdninstagram.com/t51.2885-15/s320x320/e35/c86.0.908.908/23507082_173663316554801_3781761610851287040_n.jpg" # NOQA
)
self.assertEqual(stream[0].image_dict['thumb']['src'],
"https://scontent-amt2-1.cdninstagram.com/t51.2885-15/s240x240/e35/c86.0.908.908/23507082_173663316554801_3781761610851287040_n.jpg" # NOQA
)
self.assertEqual(stream[0].image_dict['medium']['src'],
"https://scontent-amt2-1.cdninstagram.com/t51.2885-15/s480x480/e35/c86.0.908.908/23507082_173663316554801_3781761610851287040_n.jpg" # NOQA
)
# The following data is not explicitly stored, but should still be accessible
self.assertEqual(stream[0].code, "Bbh7J7JlCRn")
评论列表
文章目录