Exemplo n.º 1
0
 /**
  * @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());
 }