$followers = $client->getFollowers(); $t->isa_ok($followers, 'TwitterUserCollection', 'getFollowers() retrieves a TwitterUserCollection'); $t->is($followers[0]->screen_name, 'css4design', 'getFollowers() retrieves correctly the first user screen name'); // getFriends() $t->diag('getFriends()'); $friends = $client->getFriends(); $t->isa_ok($friends, 'TwitterUserCollection', 'getFriends() retrieves a TwitterUserCollection'); $t->is($friends[0]->screen_name, 'ancailliau', 'getFriends() retrieves correctly the first user screen name'); // getFriendsTimeline() $t->diag('getFriendsTimeline()'); $tweets = $client->getFriendsTimeline(); $t->isa_ok($tweets, 'TweetCollection', 'getFriendsTimeline() retrieves a tweet collection'); $t->is($tweets[0]->user->screen_name, 'plouga', 'getFriendsTimeline() retrieves correctly the first tweet author'); // getPublicTimeline() $t->diag('getPublicTimeline()'); $tweets = $client->getPublicTimeline(); $t->isa_ok($tweets, 'TweetCollection', 'getPublicTimeline() retrieves a tweet collection'); $t->is($tweets[0]->user->screen_name, 'Susy67', 'getPublicTimeline() retrieves correctly the first tweet author'); // getRateLimitStatus() $t->diag('getRateLimitStatus()'); $status = $client->getRateLimitStatus(); $t->isa_ok($status, 'array', 'getRateLimitStatus() retrieves an hash of status infos'); $t->is($status['remaining-hits'], 59, 'getRateLimitStatus() retrieves remaining-hits'); $t->is($status['reset-time'], '2009-06-07T15:37:57+00:00', 'getRateLimitStatus() retrieves reset-time'); $t->is($status['hourly-limit'], 100, 'getRateLimitStatus() retrieves hourly-limit'); $t->is($status['reset-time-in-seconds'], 1244389077, 'getRateLimitStatus() retrieves reset-time-in-seconds'); // getReplies() $t->diag('getReplies()'); $tweets = $client->getReplies(); $t->isa_ok($tweets, 'TweetCollection', 'getReplies() retrieves a TweetCollection'); $t->isa_ok($tweets[0], 'Tweet', 'getReplies() retrieves tweets');