Exemple #1
0
 public function testBuildWithFacetsAndGlobalFacetSettings()
 {
     $this->component->setMissing(true);
     $this->component->setLimit(10);
     $this->component->addFacet(new FacetField(array('key' => 'f1', 'field' => 'owner')));
     $this->component->addFacet(new FacetQuery(array('key' => 'f2', 'query' => 'category:23')));
     $this->component->addFacet(new FacetMultiQuery(array('key' => 'f3', 'query' => array('f4' => array('query' => 'category:40')))));
     $request = $this->builder->buildComponent($this->component, $this->request);
     $this->assertEquals(null, $request->getRawData());
     $this->assertEquals('?facet=true&facet.missing=true&facet.limit=10&facet.field={!key=f1}owner&facet.query={!key=f2}category:23' . '&facet.query={!key=f4}category:40', urldecode($request->getUri()));
 }
Exemple #2
0
 public function testSetAndGetLimit()
 {
     $this->facetSet->setLimit(12);
     $this->assertEquals(12, $this->facetSet->getLimit());
 }