diff --git a/tests/test_core.py b/tests/test_core.py index 1aa0eea..acc8873 100644 --- a/tests/test_core.py +++ b/tests/test_core.py @@ -317,3 +317,10 @@ class TwythonAPITestCase(unittest.TestCase): # Make sure HTML doesn't contain the display OR expanded url self.assertTrue('http://google.com' not in tweet_text) self.assertTrue('google.com' not in tweet_text) + + def test_html_for_tweet_no_entities(self): + """Test HTML for tweet returns tweet text if it has no entities""" + tweet = test_tweet_object + del(tweet['entities']) + tweet_text = self.api.html_for_tweet(tweet) + self.assertEqual(tweet['text'], tweet_text) diff --git a/twython/api.py b/twython/api.py index 2ed50bc..033357f 100644 --- a/twython/api.py +++ b/twython/api.py @@ -544,8 +544,9 @@ class Twython(EndpointsMixin, object): if 'retweeted_status' in tweet: tweet = tweet['retweeted_status'] + text = tweet['text'] + if 'entities' in tweet: - text = tweet['text'] entities = tweet['entities'] # Mentions