/**
  * Test getting user info for user other than authorised user
  *
  * @return void
  */
 public function testUser11324()
 {
     $mock = new HTTP_Request2_Adapter_Mock();
     $mock->addResponse(fopen(__DIR__ . '/responses/capabilities.xml', 'rb'));
     $mock->addResponse(fopen(__DIR__ . '/responses/user11324.xml', 'rb'));
     $config = array('adapter' => $mock, 'server' => 'http://api06.dev.openstreetmap.org/', 'user' => '*****@*****.**', 'password' => 'w1lma4evah');
     $osm = new Services_OpenStreetMap($config);
     $user = $osm->getUserById(6367);
     $this->assertEquals($user->getDisplayName(), 'kenguest');
     $this->assertEquals($user->getId(), 11324);
     $this->assertEquals($user->getChangesets(), 1910);
     $this->assertEquals($user->getTraces(), 115);
     $this->assertEquals($user->getBlocksReceived(), 0);
     $this->assertEquals($user->getActiveBlocksReceived(), 0);
     $this->assertNull($user->getBlocksIssued());
     $this->assertNull($user->getActiveBlocksIssued());
     $this->assertNull($user->getLanguages());
     $this->assertEquals($user->getRoles(), array());
 }
 *
 * @category Services
 * @package  Services_OpenStreetMap
 * @author   Ken Guest <*****@*****.**>
 * @license  BSD http://www.opensource.org/licenses/bsd-license.php
 * @version  Release: @package_version@
 * @link     example10_user_info.php
 */
$version = '@package_version@';
if (strstr($version, 'package_version')) {
    set_include_path(dirname(dirname(__FILE__)) . ':' . get_include_path());
}
require_once 'Services/OpenStreetMap.php';
$id = 1;
$osm = new Services_OpenStreetMap();
$user = $osm->getUserById($id);
if ($user === false) {
    die("User #{$id} not found\n");
}
echo "Display Name: ", $user->getDisplayName(), " (", $user->getId(), ")\n";
echo "Roles ";
var_dump($user->getRoles());
echo "\n";
echo "#Changesets ", $user->getChangesets(), "\n";
echo "#Traces ", $user->getTraces(), "\n";
echo "#BlocksReceived ", $user->getBlocksReceived(), "\n";
echo "#ActiveBlocksReceived ", $user->getActiveBlocksReceived(), "\n";
echo "#BlocksIssued ", $user->getBlocksIssued(), "\n";
echo "#Languages ";
var_dump($user->getLanguages());
echo "\n";