Esempio n. 1
0
 /**
  * Test parsing of capability data.
  *
  * @return void
  */
 public function testCapabilitiesNoStatus()
 {
     $mock = new HTTP_Request2_Adapter_Mock();
     $mock->addResponse(fopen(__DIR__ . '/responses/capabilitiesNoStatus.xml', 'rb'));
     $config = array('adapter' => $mock, 'server' => 'http://api06.dev.openstreetmap.org/');
     $osm = new Services_OpenStreetMap($config);
     $this->assertEquals($osm->getDatabaseStatus(), null);
     $this->assertEquals($osm->getApiStatus(), null);
     $this->assertEquals($osm->getGpxStatus(), null);
 }
#!/usr/bin/php
<?php 
/**
 * Check API/DB/GPX server status
 * 28 May 2012
 *
 * PHP Version 5
 *
 * @category Services
 * @package  Services_OpenStreetMap
 * @author   Ken Guest <*****@*****.**>
 * @license  BSD http://www.opensource.org/licenses/bsd-license.php
 * @link     example11_checkstatus.php
 */
$version = '@package_version@';
if (strstr($version, 'package_version')) {
    set_include_path(dirname(dirname(__FILE__)) . ':' . get_include_path());
}
require_once 'Services/OpenStreetMap.php';
$config = array('server' => 'http://api.openstreetmap.org/');
$osm = new Services_OpenStreetMap($config);
echo "Querying {$config['server']}\n\n";
echo "API Status: ", $osm->getApiStatus(), "\n";
echo "DB  Status: ", $osm->getDatabaseStatus(), "\n";
echo "GPX Status: ", $osm->getGpxStatus(), "\n";