Ejemplo n.º 1
0
 public function testLocation()
 {
     $proximity = new Proximity($this->dummyData);
     /**
      * Set up guzzle mocking
      */
     $mockData = array(Psr7\stream_for(fopen('./tests/Proximity/mock/rogneveien-21-risor.json', 'r+')));
     $mock = new MockHandler(array(new Psr7\Response(200, ['Content-Type' => 'application/json'], $mockData[0])));
     $handler = HandlerStack::create($mock);
     $proximity->http = new Client(array('handler' => $handler));
     /**
      * Finished setting up guzzle mocking
      */
     $proximity->search('rogneveien 21 risør');
     $this->assertEquals(9.227468, $proximity->location['longitude']);
     $this->assertEquals(58.7150673, $proximity->location['latitude']);
     $this->assertEquals('Rogneveien 21, 4950 Risør, Norge', $proximity->location['address']);
 }
Ejemplo n.º 2
0
<?php

require __DIR__ . '/../vendor/autoload.php';
use Proximity\Proximity;
$dummyData = array(['id' => 2, 'latitude' => 59.878592, 'longitude' => 10.807647], ['id' => 4, 'latitude' => 59.122701, 'longitude' => 11.388684], ['id' => 3, 'latitude' => 62.596278, 'longitude' => 6.443401], ['id' => 5, 'latitude' => 70.63666000000001, 'longitude' => 29.724778]);
$proximity = new Proximity($dummyData);
var_dump($proximity->search('risør', SORT_DESC));