コード例 #1
0
ファイル: StatsTest.php プロジェクト: lhess/solarium
 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());
 }
コード例 #2
0
ファイル: StatsTest.php プロジェクト: lhess/solarium
 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());
 }