/** * 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";