/** * Test for toArray() with setting a filter. */ public function testToArrayWithFilter() { $aggregation = new FilterAggregation('test_agg'); $aggregation->setFilter(new MissingFilter('test')); $aggregation->toArray(); }
/** * Tests if filter can be passed to constructor. */ public function testConstructorFilter() { $matchAllFilter = new MatchAllFilter(); $aggregation = new FilterAggregation('test', $matchAllFilter); $this->assertSame(['filter' => [$matchAllFilter->getType() => $matchAllFilter->toArray()]], $aggregation->toArray()); }
/** * Tests if filter can be passed to constructor. */ public function testConstructorFilter() { $matchAllFilter = new MatchAllQuery(); $aggregation = new FilterAggregation('test', $matchAllFilter); $this->assertEquals(['filter' => $matchAllFilter->toArray()], $aggregation->toArray()); }
/** * Tests if filter can be passed to constructor. */ public function testConstructorFilter() { /** @var BuilderInterface|\PHPUnit_Framework_MockObject_MockObject $builderInterface */ $builderInterface = $this->getMockForAbstractClass('ONGR\\ElasticsearchDSL\\BuilderInterface'); $aggregation = new FilterAggregation('test', $builderInterface); $this->assertSame(['agg_test' => ['filter' => [null => null]]], $aggregation->toArray()); }