require_once dirname(__FILE__) . '/../../vendor/lime/lime.php';
require_once dirname(__FILE__) . '/lib/MockTwitterApiServer.class.php';
require_once dirname(__FILE__) . '/../../lib/TwitterApiClient.class.php';
$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()