コード例 #1
0
 def test_specific_lang(self):
     """News should be in specific lang when provided"""
     cc = CryptoCompare()
     lang = 'PT'
     result = cc.get_latest_news(lang=lang)
     for news in result:
         self.assertEqual(news['lang'], lang)
コード例 #2
0
 def test_before_date_from_datetime(self):
     """News should only be from provided datetime"""
     cc = CryptoCompare()
     dt = datetime.datetime(year=2017, month=6, day=1)
     result = cc.get_latest_news(before=dt)
     for news in result:
         self.assertLessEqual(news['published_on'], dt.timestamp())
コード例 #3
0
 def test_one_feed(self):
     """News for provided feeds only should be provided when specified"""
     cc = CryptoCompare()
     feed = 'cryptocompare'
     result = cc.get_latest_news(feeds=feed)
     for news in result:
         self.assertEqual(news['source'], feed)
コード例 #4
0
 def test_some_feeds(self):
     """News for provided feeds only should be provided when specified"""
     cc = CryptoCompare()
     feeds = ['coindesk', 'cryptocompare']
     result = cc.get_latest_news(feeds=feeds)
     for news in result:
         self.assertIn(news['source'], feeds)
コード例 #5
0
 def test_no_feed(self):
     """
     Latest news for all feeds should be returned if no specific feed is
     provided
     """
     cc = CryptoCompare()
     result = cc.get_latest_news()
     self.assertGreater(len(result), 0)