from random import choice
import time
-from twitter import Twitter, NoAuth, OAuth, read_token_file
+from twitter import Twitter, NoAuth, OAuth, read_token_file, TwitterHTTPError
from twitter.cmdline import CONSUMER_KEY, CONSUMER_SECRET
noauth = NoAuth()
auth=oauth,
api_version='1.1')
twitter_na = Twitter(domain='api.twitter.com', auth=noauth, api_version='1')
+twitter11_na = Twitter(domain='api.twitter.com', auth=noauth, api_version='1.1')
AZaz = "abcdefghijklmnopqrstuvwxyz1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZ"
# Of course they broke it all again in 1.1...
assert twitter11.trends.place(_id=1)
+def test_TwitterHTTPError_raised_for_invalid_oauth():
+ test_passed = False
+ try:
+ twitter11_na.statuses.mentions_timeline()
+ except TwitterHTTPError:
+ # this is the error we are looking for :)
+ test_passed = True
+ assert test_passed
+