]>
jfr.im git - z_archive/twitter.git/blob - tests/test_sanity.py
2 from random
import choice
4 from twitter
import Twitter
, NoAuth
, OAuth
, read_token_file
5 from twitter
.cmdline
import CONSUMER_KEY
, CONSUMER_SECRET
8 oauth
= OAuth(*read_token_file('tests/oauth_creds')
9 + (CONSUMER_KEY
, CONSUMER_SECRET
))
11 twitter
= Twitter(domain
='api.twitter.com',
14 twitter_na
= Twitter(domain
='api.twitter.com', auth
=noauth
, api_version
='1')
17 AZaz
= "abcdefghijklmnopqrstuvwxyz1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZ"
20 return ''.join(choice(AZaz
) for _
in range(10))
23 def test_API_get_some_public_tweets():
24 updates
= twitter_na
.statuses
.public_timeline()
26 assert updates
[0]['created_at']
29 def test_API_set_tweet():
30 random_tweet
= "A random tweet " + get_random_str()
31 twitter
.statuses
.update(status
=random_tweet
)
33 recent
= twitter
.statuses
.user_timeline()
35 assert random_tweet
== recent
[0]['text']
38 def test_API_friendship_exists():
39 assert True == twitter
.friendships
.exists(
40 user_a
='ptttest0001', user_b
='sixohsix')
41 assert False == twitter
.friendships
.exists(
42 user_a
='gruber', user_b
='ptttest0001')