public function testSetFacets() { $this->stats->clearFacets(); $this->stats->addFacets(array('facet1', 'facet2')); $this->stats->setFacets(array('facet3', 'facet4')); $this->assertEquals(array('facet3', 'facet4'), $this->stats->getFacets()); }
public function testBuildComponent() { $builder = new RequestBuilder(); $request = new Request(); $component = new Component(); $component->createField('fieldA')->addFacet('fieldFacetA'); $component->createField('fieldB'); $component->addFacets(array('facetA', 'facetB')); $request = $builder->buildComponent($component, $request); $this->assertEquals(array('stats' => 'true', 'stats.facet' => array('facetA', 'facetB'), 'stats.field' => array('fieldA', 'fieldB'), 'f.fieldA.stats.facet' => 'fieldFacetA'), $request->getParams()); }