public function testBadTargetHost() { $bad_target = 'http://does-not-exist.hipchat.com'; $hc = new HipChat('hipchat-php-test-token', $bad_target); $this->setExpectedException('HipChat_Exception'); $hc->get_rooms(); }
#!/usr/bin/php <?php require 'HipChat.php'; if (!isset($argv[1])) { echo "Usage: {$argv['0']} <token> [target]\n"; die; } $token = $argv[1]; $target = isset($argv[2]) ? $argv[2] : 'http://api.hipchat.com'; $hc = new HipChat($token, $target); echo "Testing HipChat API.\nTarget: {$target}\nToken: {$token}\n\n"; // get rooms echo "Rooms:\n"; try { $rooms = $hc->get_rooms(); foreach ($rooms as $room) { echo "Room {$room->room_id}\n"; echo " - Name: {$room->name}\n"; $room_data = $hc->get_room($room->room_id); echo " - Participants: " . count($room_data->participants) . "\n"; } } catch (HipChat_Exception $e) { echo "Oops! Error: " . $e->getMessage(); } // get users echo "\nUsers:\n"; try { $users = $hc->get_users(); foreach ($users as $user) { echo "User {$user->user_id}\n"; echo " - Name: {$user->name}\n";