/**
  * Tests getArray method.
  *
  * @param array $filterData
  * @param array $expected
  *
  * @dataProvider testGeoDistanceAggregationGetArrayDataProvider
  */
 public function testGeoDistanceAggregationGetArray($filterData, $expected)
 {
     $aggregation = new GeoDistanceAggregation('foo');
     $aggregation->setOrigin($filterData['origin']);
     $aggregation->setField($filterData['field']);
     $aggregation->setUnit($filterData['unit']);
     $aggregation->setDistanceType($filterData['distance_type']);
     $aggregation->addRange($filterData['ranges'][0], $filterData['ranges'][1]);
     $result = $aggregation->getArray();
     $this->assertEquals($result, $expected);
 }