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())); }
public function testSetAndGetLimit() { $this->facetSet->setLimit(12); $this->assertEquals(12, $this->facetSet->getLimit()); }