def test_process_raw_tweets_success(self):
     #Using previously pickled data of 5 tweets:
     raw_tweets = pickle.load(open("test/raw_tweets.pickle", "rb"))
     twemail = Twemail()
     processed_tweets = twemail._process_raw_tweets(raw_tweets)
     self.assertEqual(len(processed_tweets), 5)
 def test_process_raw_tweets_fail(self):
     #this data is an unsuccessful (unauthenticated) attempt
     raw_tweets = pickle.load(open("test/raw_tweets_fail.pickle", "rb"))
     twemail = Twemail()
     processed_tweets = twemail._process_raw_tweets(raw_tweets)
     self.assertEqual(len(processed_tweets), 0)
 def test_media_extraction(self):
     raw_tweets = pickle.load(open("test/tweet_with_image.pickle", "rb"))
     twemail = Twemail()
     parsed_tweet = twemail._process_raw_tweets(raw_tweets)[0]
     self.assertEqual(parsed_tweet["links"], [
         {"start":122, "end":144, "url":"http://pbs.twimg.com/media/ByopT3_CQAAZkyU.jpg"}]) #image