Update tests docstring

[ci skip]
This commit is contained in:
Mike Helmick 2013-05-30 18:21:26 -04:00
parent 47e1b7c158
commit 9c6fe0d6b8
2 changed files with 113 additions and 112 deletions

View file

@ -12,6 +12,7 @@ History
- ``twitter_token``, ``twitter_secret`` and ``callback_url`` are no longer passed to ``Twython.__init__`` - ``twitter_token``, ``twitter_secret`` and ``callback_url`` are no longer passed to ``Twython.__init__``
- ``twitter_token`` and ``twitter_secret`` have been replaced with ``app_key`` and ``app_secret`` respectively - ``twitter_token`` and ``twitter_secret`` have been replaced with ``app_key`` and ``app_secret`` respectively
- ``callback_url`` is now passed through ``Twython.get_authentication_tokens`` - ``callback_url`` is now passed through ``Twython.get_authentication_tokens``
- Update ``test_twython.py`` docstrings per http://www.python.org/dev/peps/pep-0257/
2.10.1 (2013-05-29) 2.10.1 (2013-05-29)
++++++++++++++++++ ++++++++++++++++++

View file

@ -31,19 +31,19 @@ class TwythonAuthTestCase(unittest.TestCase):
self.bad_api = Twython('BAD_APP_KEY', 'BAD_APP_SECRET') self.bad_api = Twython('BAD_APP_KEY', 'BAD_APP_SECRET')
def test_get_authentication_tokens(self): def test_get_authentication_tokens(self):
'''Test getting authentication tokens works''' """Test getting authentication tokens works"""
self.api.get_authentication_tokens(callback_url='http://google.com/', self.api.get_authentication_tokens(callback_url='http://google.com/',
force_login=True, force_login=True,
screen_name=screen_name) screen_name=screen_name)
def test_get_authentication_tokens_bad_tokens(self): def test_get_authentication_tokens_bad_tokens(self):
'''Test getting authentication tokens with bad tokens """Test getting authentication tokens with bad tokens
raises TwythonAuthError''' raises TwythonAuthError"""
self.assertRaises(TwythonAuthError, self.bad_api.get_authentication_tokens, self.assertRaises(TwythonAuthError, self.bad_api.get_authentication_tokens,
callback_url='http://google.com/') callback_url='http://google.com/')
def test_get_authorized_tokens_bad_tokens(self): def test_get_authorized_tokens_bad_tokens(self):
'''Test getting final tokens fails with wrong tokens''' """Test getting final tokens fails with wrong tokens"""
self.assertRaises(TwythonError, self.bad_api.get_authorized_tokens, self.assertRaises(TwythonError, self.bad_api.get_authorized_tokens,
'BAD_OAUTH_VERIFIER') 'BAD_OAUTH_VERIFIER')
@ -55,49 +55,49 @@ class TwythonAPITestCase(unittest.TestCase):
headers={'User-Agent': '__twython__ Test'}) headers={'User-Agent': '__twython__ Test'})
def test_construct_api_url(self): def test_construct_api_url(self):
'''Test constructing a Twitter API url works as we expect''' """Test constructing a Twitter API url works as we expect"""
url = 'https://api.twitter.com/1.1/search/tweets.json' url = 'https://api.twitter.com/1.1/search/tweets.json'
constructed_url = self.api.construct_api_url(url, {'q': '#twitter'}) constructed_url = self.api.construct_api_url(url, {'q': '#twitter'})
self.assertEqual(constructed_url, 'https://api.twitter.com/1.1/search/tweets.json?q=%23twitter') self.assertEqual(constructed_url, 'https://api.twitter.com/1.1/search/tweets.json?q=%23twitter')
def test_shorten_url(self): def test_shorten_url(self):
'''Test shortening a url works''' """Test shortening a url works"""
self.api.shorten_url('http://google.com') self.api.shorten_url('http://google.com')
def test_shorten_url_no_shortner(self): def test_shorten_url_no_shortner(self):
'''Test shortening a url with no shortener provided raises TwythonError''' """Test shortening a url with no shortener provided raises TwythonError"""
self.assertRaises(TwythonError, self.api.shorten_url, self.assertRaises(TwythonError, self.api.shorten_url,
'http://google.com', '') 'http://google.com', '')
def test_get(self): def test_get(self):
'''Test Twython generic GET request works''' """Test Twython generic GET request works"""
self.api.get('account/verify_credentials') self.api.get('account/verify_credentials')
def test_post(self): def test_post(self):
'''Test Twython generic POST request works, with a full url and """Test Twython generic POST request works, with a full url and
with just an endpoint''' with just an endpoint"""
update_url = 'https://api.twitter.com/1.1/statuses/update.json' update_url = 'https://api.twitter.com/1.1/statuses/update.json'
status = self.api.post(update_url, params={'status': 'I love Twython!'}) status = self.api.post(update_url, params={'status': 'I love Twython!'})
self.api.post('statuses/destroy/%s' % status['id_str']) self.api.post('statuses/destroy/%s' % status['id_str'])
def test_get_lastfunction_header(self): def test_get_lastfunction_header(self):
'''Test getting last specific header of the last API call works''' """Test getting last specific header of the last API call works"""
self.api.get('statuses/home_timeline') self.api.get('statuses/home_timeline')
self.api.get_lastfunction_header('x-rate-limit-remaining') self.api.get_lastfunction_header('x-rate-limit-remaining')
def test_get_lastfunction_header_not_present(self): def test_get_lastfunction_header_not_present(self):
'''Test getting specific header that does not exist from the last call returns None''' """Test getting specific header that does not exist from the last call returns None"""
self.api.get('statuses/home_timeline') self.api.get('statuses/home_timeline')
header = self.api.get_lastfunction_header('does-not-exist') header = self.api.get_lastfunction_header('does-not-exist')
self.assertEqual(header, None) self.assertEqual(header, None)
def test_get_lastfunction_header_no_last_api_call(self): def test_get_lastfunction_header_no_last_api_call(self):
'''Test attempting to get a header when no API call was made raises a TwythonError''' """Test attempting to get a header when no API call was made raises a TwythonError"""
self.assertRaises(TwythonError, self.api.get_lastfunction_header, self.assertRaises(TwythonError, self.api.get_lastfunction_header,
'no-api-call-was-made') 'no-api-call-was-made')
def test_search_gen(self): def test_search_gen(self):
'''Test looping through the generator results works, at least once that is''' """Test looping through the generator results works, at least once that is"""
search = self.api.search_gen('twitter', count=1) search = self.api.search_gen('twitter', count=1)
counter = 0 counter = 0
while counter < 2: while counter < 2:
@ -111,74 +111,74 @@ class TwythonAPITestCase(unittest.TestCase):
self.assertTrue(new_id_str > prev_id_str) self.assertTrue(new_id_str > prev_id_str)
def test_encode(self): def test_encode(self):
'''Test encoding UTF-8 works''' """Test encoding UTF-8 works"""
self.api.encode('Twython is awesome!') self.api.encode('Twython is awesome!')
# Timelines # Timelines
def test_get_mentions_timeline(self): def test_get_mentions_timeline(self):
'''Test returning mentions timeline for authenticated user succeeds''' """Test returning mentions timeline for authenticated user succeeds"""
self.api.get_mentions_timeline() self.api.get_mentions_timeline()
def test_get_user_timeline(self): def test_get_user_timeline(self):
'''Test returning timeline for authenticated user and random user """Test returning timeline for authenticated user and random user
succeeds''' succeeds"""
self.api.get_user_timeline() # Authenticated User Timeline self.api.get_user_timeline() # Authenticated User Timeline
self.api.get_user_timeline(screen_name='twitter') # Random User Timeline self.api.get_user_timeline(screen_name='twitter') # Random User Timeline
def test_get_protected_user_timeline_following(self): def test_get_protected_user_timeline_following(self):
'''Test returning a protected user timeline who you are following """Test returning a protected user timeline who you are following
succeeds''' succeeds"""
self.api.get_user_timeline(screen_name=protected_twitter_1) self.api.get_user_timeline(screen_name=protected_twitter_1)
def test_get_protected_user_timeline_not_following(self): def test_get_protected_user_timeline_not_following(self):
'''Test returning a protected user timeline who you are not following """Test returning a protected user timeline who you are not following
fails and raise a TwythonAuthError''' fails and raise a TwythonAuthError"""
self.assertRaises(TwythonAuthError, self.api.get_user_timeline, self.assertRaises(TwythonAuthError, self.api.get_user_timeline,
screen_name=protected_twitter_2) screen_name=protected_twitter_2)
def test_get_home_timeline(self): def test_get_home_timeline(self):
'''Test returning home timeline for authenticated user succeeds''' """Test returning home timeline for authenticated user succeeds"""
self.api.get_home_timeline() self.api.get_home_timeline()
# Tweets # Tweets
def test_get_retweets(self): def test_get_retweets(self):
'''Test getting retweets of a specific tweet succeeds''' """Test getting retweets of a specific tweet succeeds"""
self.api.get_retweets(id=test_tweet_id) self.api.get_retweets(id=test_tweet_id)
def test_show_status(self): def test_show_status(self):
'''Test returning a single status details succeeds''' """Test returning a single status details succeeds"""
self.api.show_status(id=test_tweet_id) self.api.show_status(id=test_tweet_id)
def test_update_and_destroy_status(self): def test_update_and_destroy_status(self):
'''Test updating and deleting a status succeeds''' """Test updating and deleting a status succeeds"""
status = self.api.update_status(status='Test post just to get deleted :(') status = self.api.update_status(status='Test post just to get deleted :(')
self.api.destroy_status(id=status['id_str']) self.api.destroy_status(id=status['id_str'])
def test_get_oembed_tweet(self): def test_get_oembed_tweet(self):
'''Test getting info to embed tweet on Third Party site succeeds''' """Test getting info to embed tweet on Third Party site succeeds"""
self.api.get_oembed_tweet(id='99530515043983360') self.api.get_oembed_tweet(id='99530515043983360')
def test_get_retweeters_ids(self): def test_get_retweeters_ids(self):
'''Test getting ids for people who retweeted a tweet succeeds''' """Test getting ids for people who retweeted a tweet succeeds"""
self.api.get_retweeters_ids(id='99530515043983360') self.api.get_retweeters_ids(id='99530515043983360')
# Search # Search
def test_search(self): def test_search(self):
'''Test searching tweets succeeds''' """Test searching tweets succeeds"""
self.api.search(q='twitter') self.api.search(q='twitter')
# Direct Messages # Direct Messages
def test_get_direct_messages(self): def test_get_direct_messages(self):
'''Test getting the authenticated users direct messages succeeds''' """Test getting the authenticated users direct messages succeeds"""
self.api.get_direct_messages() self.api.get_direct_messages()
def test_get_sent_messages(self): def test_get_sent_messages(self):
'''Test getting the authenticated users direct messages they've """Test getting the authenticated users direct messages they've
sent succeeds''' sent succeeds"""
self.api.get_sent_messages() self.api.get_sent_messages()
def test_send_get_and_destroy_direct_message(self): def test_send_get_and_destroy_direct_message(self):
'''Test sending, getting, then destory a direct message succeeds''' """Test sending, getting, then destory a direct message succeeds"""
message = self.api.send_direct_message(screen_name=protected_twitter_1, message = self.api.send_direct_message(screen_name=protected_twitter_1,
text='Hey d00d! %s' % int(time.time())) text='Hey d00d! %s' % int(time.time()))
@ -186,53 +186,53 @@ class TwythonAPITestCase(unittest.TestCase):
self.api.destroy_direct_message(id=message['id_str']) self.api.destroy_direct_message(id=message['id_str'])
def test_send_direct_message_to_non_follower(self): def test_send_direct_message_to_non_follower(self):
'''Test sending a direct message to someone who doesn't follow you """Test sending a direct message to someone who doesn't follow you
fails''' fails"""
self.assertRaises(TwythonError, self.api.send_direct_message, self.assertRaises(TwythonError, self.api.send_direct_message,
screen_name=protected_twitter_2, text='Yo, man!') screen_name=protected_twitter_2, text='Yo, man!')
# Friends & Followers # Friends & Followers
def test_get_user_ids_of_blocked_retweets(self): def test_get_user_ids_of_blocked_retweets(self):
'''Test that collection of user_ids that the authenticated user does """Test that collection of user_ids that the authenticated user does
not want to receive retweets from succeeds''' not want to receive retweets from succeeds"""
self.api.get_user_ids_of_blocked_retweets(stringify_ids=True) self.api.get_user_ids_of_blocked_retweets(stringify_ids=True)
def test_get_friends_ids(self): def test_get_friends_ids(self):
'''Test returning ids of users the authenticated user and then a random """Test returning ids of users the authenticated user and then a random
user is following succeeds''' user is following succeeds"""
self.api.get_friends_ids() self.api.get_friends_ids()
self.api.get_friends_ids(screen_name='twitter') self.api.get_friends_ids(screen_name='twitter')
def test_get_followers_ids(self): def test_get_followers_ids(self):
'''Test returning ids of users the authenticated user and then a random """Test returning ids of users the authenticated user and then a random
user are followed by succeeds''' user are followed by succeeds"""
self.api.get_followers_ids() self.api.get_followers_ids()
self.api.get_followers_ids(screen_name='twitter') self.api.get_followers_ids(screen_name='twitter')
def test_lookup_friendships(self): def test_lookup_friendships(self):
'''Test returning relationships of the authenticating user to the """Test returning relationships of the authenticating user to the
comma-separated list of up to 100 screen_names or user_ids provided comma-separated list of up to 100 screen_names or user_ids provided
succeeds''' succeeds"""
self.api.lookup_friendships(screen_name='twitter,ryanmcgrath') self.api.lookup_friendships(screen_name='twitter,ryanmcgrath')
def test_get_incoming_friendship_ids(self): def test_get_incoming_friendship_ids(self):
'''Test returning incoming friendship ids succeeds''' """Test returning incoming friendship ids succeeds"""
self.api.get_incoming_friendship_ids() self.api.get_incoming_friendship_ids()
def test_get_outgoing_friendship_ids(self): def test_get_outgoing_friendship_ids(self):
'''Test returning outgoing friendship ids succeeds''' """Test returning outgoing friendship ids succeeds"""
self.api.get_outgoing_friendship_ids() self.api.get_outgoing_friendship_ids()
def test_create_friendship(self): def test_create_friendship(self):
'''Test creating a friendship succeeds''' """Test creating a friendship succeeds"""
self.api.create_friendship(screen_name='justinbieber') self.api.create_friendship(screen_name='justinbieber')
def test_destroy_friendship(self): def test_destroy_friendship(self):
'''Test destroying a friendship succeeds''' """Test destroying a friendship succeeds"""
self.api.destroy_friendship(screen_name='justinbieber') self.api.destroy_friendship(screen_name='justinbieber')
def test_update_friendship(self): def test_update_friendship(self):
'''Test updating friendships succeeds''' """Test updating friendships succeeds"""
self.api.update_friendship(screen_name=protected_twitter_1, self.api.update_friendship(screen_name=protected_twitter_1,
retweets='true') retweets='true')
@ -240,135 +240,135 @@ class TwythonAPITestCase(unittest.TestCase):
retweets='false') retweets='false')
def test_show_friendships(self): def test_show_friendships(self):
'''Test showing specific friendship succeeds''' """Test showing specific friendship succeeds"""
self.api.show_friendship(target_screen_name=protected_twitter_1) self.api.show_friendship(target_screen_name=protected_twitter_1)
def test_get_friends_list(self): def test_get_friends_list(self):
'''Test getting list of users authenticated user then random user is """Test getting list of users authenticated user then random user is
following succeeds''' following succeeds"""
self.api.get_friends_list() self.api.get_friends_list()
self.api.get_friends_list(screen_name='twitter') self.api.get_friends_list(screen_name='twitter')
def test_get_followers_list(self): def test_get_followers_list(self):
'''Test getting list of users authenticated user then random user are """Test getting list of users authenticated user then random user are
followed by succeeds''' followed by succeeds"""
self.api.get_followers_list() self.api.get_followers_list()
self.api.get_followers_list(screen_name='twitter') self.api.get_followers_list(screen_name='twitter')
# Users # Users
def test_get_account_settings(self): def test_get_account_settings(self):
'''Test getting the authenticated user account settings succeeds''' """Test getting the authenticated user account settings succeeds"""
self.api.get_account_settings() self.api.get_account_settings()
def test_verify_credentials(self): def test_verify_credentials(self):
'''Test representation of the authenticated user call succeeds''' """Test representation of the authenticated user call succeeds"""
self.api.verify_credentials() self.api.verify_credentials()
def test_update_account_settings(self): def test_update_account_settings(self):
'''Test updating a user account settings succeeds''' """Test updating a user account settings succeeds"""
self.api.update_account_settings(lang='en') self.api.update_account_settings(lang='en')
def test_update_delivery_service(self): def test_update_delivery_service(self):
'''Test updating delivery settings fails because we don't have """Test updating delivery settings fails because we don't have
a mobile number on the account''' a mobile number on the account"""
self.assertRaises(TwythonError, self.api.update_delivery_service, self.assertRaises(TwythonError, self.api.update_delivery_service,
device='none') device='none')
def test_update_profile(self): def test_update_profile(self):
'''Test updating profile succeeds''' """Test updating profile succeeds"""
self.api.update_profile(include_entities='true') self.api.update_profile(include_entities='true')
def test_update_profile_colors(self): def test_update_profile_colors(self):
'''Test updating profile colors succeeds''' """Test updating profile colors succeeds"""
self.api.update_profile_colors(profile_background_color='3D3D3D') self.api.update_profile_colors(profile_background_color='3D3D3D')
def test_list_blocks(self): def test_list_blocks(self):
'''Test listing users who are blocked by the authenticated user """Test listing users who are blocked by the authenticated user
succeeds''' succeeds"""
self.api.list_blocks() self.api.list_blocks()
def test_list_block_ids(self): def test_list_block_ids(self):
'''Test listing user ids who are blocked by the authenticated user """Test listing user ids who are blocked by the authenticated user
succeeds''' succeeds"""
self.api.list_block_ids() self.api.list_block_ids()
def test_create_block(self): def test_create_block(self):
'''Test blocking a user succeeds''' """Test blocking a user succeeds"""
self.api.create_block(screen_name='justinbieber') self.api.create_block(screen_name='justinbieber')
def test_destroy_block(self): def test_destroy_block(self):
'''Test unblocking a user succeeds''' """Test unblocking a user succeeds"""
self.api.destroy_block(screen_name='justinbieber') self.api.destroy_block(screen_name='justinbieber')
def test_lookup_user(self): def test_lookup_user(self):
'''Test listing a number of user objects succeeds''' """Test listing a number of user objects succeeds"""
self.api.lookup_user(screen_name='twitter,justinbieber') self.api.lookup_user(screen_name='twitter,justinbieber')
def test_show_user(self): def test_show_user(self):
'''Test showing one user works''' """Test showing one user works"""
self.api.show_user(screen_name='twitter') self.api.show_user(screen_name='twitter')
def test_search_users(self): def test_search_users(self):
'''Test that searching for users succeeds''' """Test that searching for users succeeds"""
self.api.search_users(q='Twitter API') self.api.search_users(q='Twitter API')
def test_get_contributees(self): def test_get_contributees(self):
'''Test returning list of accounts the specified user can """Test returning list of accounts the specified user can
contribute to succeeds''' contribute to succeeds"""
self.api.get_contributees(screen_name='TechCrunch') self.api.get_contributees(screen_name='TechCrunch')
def test_get_contributors(self): def test_get_contributors(self):
'''Test returning list of accounts that contribute to the """Test returning list of accounts that contribute to the
authenticated user fails because we are not a Contributor account''' authenticated user fails because we are not a Contributor account"""
self.assertRaises(TwythonError, self.api.get_contributors, self.assertRaises(TwythonError, self.api.get_contributors,
screen_name=screen_name) screen_name=screen_name)
def test_remove_profile_banner(self): def test_remove_profile_banner(self):
'''Test removing profile banner succeeds''' """Test removing profile banner succeeds"""
self.api.remove_profile_banner() self.api.remove_profile_banner()
def test_get_profile_banner_sizes(self): def test_get_profile_banner_sizes(self):
'''Test getting list of profile banner sizes fails because """Test getting list of profile banner sizes fails because
we have not uploaded a profile banner''' we have not uploaded a profile banner"""
self.assertRaises(TwythonError, self.api.get_profile_banner_sizes) self.assertRaises(TwythonError, self.api.get_profile_banner_sizes)
# Suggested Users # Suggested Users
def test_get_user_suggestions_by_slug(self): def test_get_user_suggestions_by_slug(self):
'''Test getting user suggestions by slug succeeds''' """Test getting user suggestions by slug succeeds"""
self.api.get_user_suggestions_by_slug(slug='twitter') self.api.get_user_suggestions_by_slug(slug='twitter')
def test_get_user_suggestions(self): def test_get_user_suggestions(self):
'''Test getting user suggestions succeeds''' """Test getting user suggestions succeeds"""
self.api.get_user_suggestions() self.api.get_user_suggestions()
def test_get_user_suggestions_statuses_by_slug(self): def test_get_user_suggestions_statuses_by_slug(self):
'''Test getting status of suggested users succeeds''' """Test getting status of suggested users succeeds"""
self.api.get_user_suggestions_statuses_by_slug(slug='funny') self.api.get_user_suggestions_statuses_by_slug(slug='funny')
# Favorites # Favorites
def test_get_favorites(self): def test_get_favorites(self):
'''Test getting list of favorites for the authenticated """Test getting list of favorites for the authenticated
user succeeds''' user succeeds"""
self.api.get_favorites() self.api.get_favorites()
def test_create_and_destroy_favorite(self): def test_create_and_destroy_favorite(self):
'''Test creating and destroying a favorite on a tweet succeeds''' """Test creating and destroying a favorite on a tweet succeeds"""
self.api.create_favorite(id=test_tweet_id) self.api.create_favorite(id=test_tweet_id)
self.api.destroy_favorite(id=test_tweet_id) self.api.destroy_favorite(id=test_tweet_id)
# Lists # Lists
def test_show_lists(self): def test_show_lists(self):
'''Test show lists for specified user''' """Test show lists for specified user"""
self.api.show_lists(screen_name='twitter') self.api.show_lists(screen_name='twitter')
def test_get_list_statuses(self): def test_get_list_statuses(self):
'''Test timeline of tweets authored by members of the """Test timeline of tweets authored by members of the
specified list succeeds''' specified list succeeds"""
self.api.get_list_statuses(list_id=test_list_id) self.api.get_list_statuses(list_id=test_list_id)
def test_create_update_destroy_list_add_remove_list_members(self): def test_create_update_destroy_list_add_remove_list_members(self):
'''Test create a list, adding and removing members then """Test create a list, adding and removing members then
deleting the list succeeds''' deleting the list succeeds"""
the_list = self.api.create_list(name='Stuff') the_list = self.api.create_list(name='Stuff')
list_id = the_list['id_str'] list_id = the_list['id_str']
@ -387,15 +387,15 @@ class TwythonAPITestCase(unittest.TestCase):
self.api.delete_list(list_id=list_id) self.api.delete_list(list_id=list_id)
def test_get_list_memberships(self): def test_get_list_memberships(self):
'''Test list of lists the authenticated user is a member of succeeds''' """Test list of lists the authenticated user is a member of succeeds"""
self.api.get_list_memberships() self.api.get_list_memberships()
def test_get_list_subscribers(self): def test_get_list_subscribers(self):
'''Test list of subscribers of a specific list succeeds''' """Test list of subscribers of a specific list succeeds"""
self.api.get_list_subscribers(list_id=test_list_id) self.api.get_list_subscribers(list_id=test_list_id)
def test_subscribe_is_subbed_and_unsubscribe_to_list(self): def test_subscribe_is_subbed_and_unsubscribe_to_list(self):
'''Test subscribing, is a list sub and unsubbing to list succeeds''' """Test subscribing, is a list sub and unsubbing to list succeeds"""
self.api.subscribe_to_list(list_id=test_list_id) self.api.subscribe_to_list(list_id=test_list_id)
# Returns 404 if user is not a subscriber # Returns 404 if user is not a subscriber
self.api.is_list_subscriber(list_id=test_list_id, self.api.is_list_subscriber(list_id=test_list_id,
@ -403,36 +403,36 @@ class TwythonAPITestCase(unittest.TestCase):
self.api.unsubscribe_from_list(list_id=test_list_id) self.api.unsubscribe_from_list(list_id=test_list_id)
def test_is_list_member(self): def test_is_list_member(self):
'''Test returning if specified user is member of a list succeeds''' """Test returning if specified user is member of a list succeeds"""
# Returns 404 if not list member # Returns 404 if not list member
self.api.is_list_member(list_id=test_list_id, screen_name='jack') self.api.is_list_member(list_id=test_list_id, screen_name='jack')
def test_get_list_members(self): def test_get_list_members(self):
'''Test listing members of the specified list succeeds''' """Test listing members of the specified list succeeds"""
self.api.get_list_members(list_id=test_list_id) self.api.get_list_members(list_id=test_list_id)
def test_get_specific_list(self): def test_get_specific_list(self):
'''Test getting specific list succeeds''' """Test getting specific list succeeds"""
self.api.get_specific_list(list_id=test_list_id) self.api.get_specific_list(list_id=test_list_id)
def test_get_list_subscriptions(self): def test_get_list_subscriptions(self):
'''Test collection of the lists the specified user is """Test collection of the lists the specified user is
subscribed to succeeds''' subscribed to succeeds"""
self.api.get_list_subscriptions(screen_name='twitter') self.api.get_list_subscriptions(screen_name='twitter')
def test_show_owned_lists(self): def test_show_owned_lists(self):
'''Test collection of lists the specified user owns succeeds''' """Test collection of lists the specified user owns succeeds"""
self.api.show_owned_lists(screen_name='twitter') self.api.show_owned_lists(screen_name='twitter')
# Saved Searches # Saved Searches
def test_get_saved_searches(self): def test_get_saved_searches(self):
'''Test getting list of saved searches for authenticated """Test getting list of saved searches for authenticated
user succeeds''' user succeeds"""
self.api.get_saved_searches() self.api.get_saved_searches()
def test_create_get_destroy_saved_search(self): def test_create_get_destroy_saved_search(self):
'''Test getting list of saved searches for authenticated """Test getting list of saved searches for authenticated
user succeeds''' user succeeds"""
saved_search = self.api.create_saved_search(query='#Twitter') saved_search = self.api.create_saved_search(query='#Twitter')
saved_search_id = saved_search['id_str'] saved_search_id = saved_search['id_str']
@ -441,37 +441,37 @@ class TwythonAPITestCase(unittest.TestCase):
# Places & Geo # Places & Geo
def test_get_geo_info(self): def test_get_geo_info(self):
'''Test getting info about a geo location succeeds''' """Test getting info about a geo location succeeds"""
self.api.get_geo_info(place_id='df51dec6f4ee2b2c') self.api.get_geo_info(place_id='df51dec6f4ee2b2c')
def test_reverse_geo_code(self): def test_reverse_geo_code(self):
'''Test reversing geocode succeeds''' """Test reversing geocode succeeds"""
self.api.reverse_geocode(lat='37.76893497', long='-122.42284884') self.api.reverse_geocode(lat='37.76893497', long='-122.42284884')
def test_search_geo(self): def test_search_geo(self):
'''Test search for places that can be attached """Test search for places that can be attached
to a statuses/update succeeds''' to a statuses/update succeeds"""
self.api.search_geo(query='Toronto') self.api.search_geo(query='Toronto')
def test_get_similar_places(self): def test_get_similar_places(self):
'''Test locates places near the given coordinates which """Test locates places near the given coordinates which
are similar in name succeeds''' are similar in name succeeds"""
self.api.get_similar_places(lat='37', long='-122', name='Twitter HQ') self.api.get_similar_places(lat='37', long='-122', name='Twitter HQ')
# Trends # Trends
def test_get_place_trends(self): def test_get_place_trends(self):
'''Test getting the top 10 trending topics for a specific """Test getting the top 10 trending topics for a specific
WOEID succeeds''' WOEID succeeds"""
self.api.get_place_trends(id=1) self.api.get_place_trends(id=1)
def test_get_available_trends(self): def test_get_available_trends(self):
'''Test returning locations that Twitter has trending """Test returning locations that Twitter has trending
topic information for succeeds''' topic information for succeeds"""
self.api.get_available_trends() self.api.get_available_trends()
def test_get_closest_trends(self): def test_get_closest_trends(self):
'''Test getting the locations that Twitter has trending topic """Test getting the locations that Twitter has trending topic
information for, closest to a specified location succeeds''' information for, closest to a specified location succeeds"""
self.api.get_closest_trends(lat='37', long='-122') self.api.get_closest_trends(lat='37', long='-122')