/**
  * Test for filter aggregation toArray() method.
  */
 public function testToArray()
 {
     $aggregation = new FiltersAggregation('test_agg');
     $filter = $this->getMockBuilder('ONGR\\ElasticsearchDSL\\BuilderInterface')->setMethods(['toArray', 'getType'])->getMockForAbstractClass();
     $filter->expects($this->any())->method('toArray')->willReturn(['test_field' => ['test_value' => 'test']]);
     $aggregation->addFilter($filter, 'first');
     $aggregation->addFilter($filter, 'second');
     $results = $aggregation->toArray();
     $expected = ['filters' => ['filters' => ['first' => ['test_field' => ['test_value' => 'test']], 'second' => ['test_field' => ['test_value' => 'test']]]]];
     $this->assertEquals($expected, $results);
 }