public function testAddQueryNoKey() { $query = 'category:1'; $excludes = array('fq1', 'fq2'); $facetQuery = new Query(); $facetQuery->setQuery($query); $facetQuery->setExcludes($excludes); $this->setExpectedException('Solarium\\Exception\\InvalidArgumentException'); $this->facet->addQuery($facetQuery); }
/** * Create a new facetQuery * * Convenience method so you don't need to manually create facetquery * objects. * * @param string $key * @param string $query * @param array $excludes * @return self Provides fluent interface */ public function createQuery($key, $query, $excludes = array()) { // merge excludes with shared excludes $excludes = array_merge($this->getExcludes(), $excludes); $facetQuery = new Query(); $facetQuery->setKey($key); $facetQuery->setQuery($query); $facetQuery->setExcludes($excludes); return $this->addQuery($facetQuery); }