$t = new lime_test(46, new lime_output_color()); $client = new TwitterApiClient(new MockTwitterApiServer()); // blockUser() // createFavorite() // createFriendship() // deleteDirectMessage() // deleteFavorite() // deleteFriendship() // deleteStatus() // existsFriendship() $t->diag('existsFriendship()'); $t->is($client->existsFriendship('a', 'b'), true, 'existsFriendship() retrieves friendship status'); // followUser() // getDirectMessage() $t->diag('getDirectMessage()'); $dms = $client->getDirectMessage(155216447); $t->isa_ok($dms, 'TwitterDirectMessage', 'getDirectMessage() retrieves a TwitterDirectMessage'); $t->is($dms->sender->screen_name, 'duboisnicolas', 'getDirectMessage() retrieves correctly dm sender'); $t->is($dms->recipient->screen_name, 'n1k0', 'getDirectMessage() retrieves correctly dm recipient'); // getDirectMessages() $t->diag('getDirectMessages()'); $dms = $client->getDirectMessages(); $t->isa_ok($dms, 'TwitterDirectMessageCollection', 'getDirectMessages() retrieves a TwitterDirectMessageCollection'); $t->is($dms[0]->sender->screen_name, 'duboisnicolas', 'getDirectMessages() retrieves correctly dm sender'); $t->is($dms[0]->recipient->screen_name, 'n1k0', 'getDirectMessages() retrieves correctly dm recipient'); // getDowntimeSchedule() // getFavorites() $t->diag('getFavorites()'); $faves = $client->getFavorites(); $t->isa_ok($faves, 'TweetCollection', 'getFavorites() retrieves a tweet collection'); $t->is($faves[0]->user->screen_name, 'tschellenbach', 'getFavorites() retrieves correctly the first tweet author');