Beispiel #1
0
 public function testAddAndGetFieldWithKey()
 {
     $key = 'f1';
     $fld = $this->_stats->createField($key, true);
     $this->assertEquals($key, $fld->getKey());
     $this->assertEquals($fld, $this->_stats->getField('f1'));
 }
Beispiel #2
0
 public function testBuildComponent()
 {
     $builder = new Solarium_Client_RequestBuilder_Select_Component_Stats();
     $request = new Solarium_Client_Request();
     $component = new Solarium_Query_Select_Component_Stats();
     $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());
 }