/** * @group unit */ public function testToArray() { $expected = array('max' => array('field' => 'price', 'script' => '_value * conversion_rate', 'params' => array('conversion_rate' => 1.2)), 'aggs' => array('subagg' => array('max' => array('field' => 'foo')))); $agg = new Max('min_price_in_euros'); $agg->setField('price'); $agg->setScript(new Script('_value * conversion_rate', array('conversion_rate' => 1.2))); $max = new Max('subagg'); $max->setField('foo'); $agg->addAggregation($max); $this->assertEquals($expected, $agg->toArray()); }
public function testToArray() { $expected = array("max" => array("field" => "price", "script" => "_value * conversion_rate", "params" => array("conversion_rate" => 1.2)), "aggs" => array("subagg" => array("max" => array("field" => "foo")))); $agg = new Max("min_price_in_euros"); $agg->setField("price"); $agg->setScript(new Script("_value * conversion_rate", array('conversion_rate' => 1.2))); $max = new Max("subagg"); $max->setField("foo"); $agg->addAggregation($max); $this->assertEquals($expected, $agg->toArray()); }