/**
* @group unit
*/
public function testToArrayUsingAnonymousFilters()
{
$expected = array('filters' => array('filters' => array(array('term' => array('color' => 'blue')), array('term' => array('color' => 'red')))), 'aggs' => array('avg_price' => array('avg' => array('field' => 'price'))));
$agg = new Filters('by_color');
$agg->addFilter(new Term(array('color' => 'blue')));
$agg->addFilter(new Term(array('color' => 'red')));
$avg = new Avg('avg_price');
$avg->setField('price');
$agg->addAggregation($avg);
$this->assertEquals($expected, $agg->toArray());
}