/**
  * Test searching for a placename as Gaeilge.
  *
  * @return void
  */
 public function testJsonSearchNameGa()
 {
     $mock = new HTTP_Request2_Adapter_Mock();
     $mock->addResponse(fopen(__DIR__ . '/responses/search_ga.json', 'rb'));
     $osm = new Services_OpenStreetMap(array('adapter' => $mock));
     $nominatim = new Services_OpenStreetMap_Nominatim($osm->getTransport());
     $nominatim->setFormat('json');
     $nominatim->setAcceptLanguage('ga');
     $place = $nominatim->search('Limerick, Ireland', 1);
     $this->assertEquals($place[0]->class, 'place');
     $this->assertEquals($place[0]->type, 'city');
     $this->assertEquals($place[0]->osm_type, 'node');
     $display = $place[0]->display_name;
     $this->assertEquals("Luimneach, Contae Luimnigh, Cúige Mumhan, Éire", $display);
 }
 /**
  * Return a structured result set for $place
  *
  * @param string $place  Location to search for details of
  * @param string $format Format to retrieve. json/xml (default)
  *
  * @return void
  */
 public function getPlace($place, $format = 'xml')
 {
     $nominatim = new Services_OpenStreetMap_Nominatim($this->getTransport());
     return $nominatim->setAcceptLanguage($this->config->getValue('accept-language'))->setFormat($format)->search($place, 1);
 }