Esempio n. 1
0
 public function testFind()
 {
     $mockData = ['foo' => 'bar'];
     $mockResponse = m::mock('GuzzleHttp\\Message\\Response');
     $mockResponse->shouldReceive('json')->once()->andReturn($mockData);
     $guzzle = m::mock("GuzzleHttp\\Client");
     $guzzle->shouldReceive('get')->once()->with('search', ['query' => ['format' => 'json', 'q' => 'foo']])->andReturn($mockResponse);
     $nominatim = new Nominatim($guzzle, new Search());
     $search = $nominatim->newSearch()->query('foo');
     $queryString = $search->getQueryString();
     $this->assertSame($mockData, $nominatim->find($search));
 }
Esempio n. 2
0
 protected function setUp()
 {
     $this->nominatim = Nominatim::newInstance($this->url);
 }