public function testWithComponentNoBuilder() { $request = $this->_builder->build($this->_query); $this->_query->registerComponentType('testcomponent', 'TestDummyComponent'); $this->_query->getComponent('testcomponent', true); $requestWithNoBuilderComponent = $this->_builder->build($this->_query); $this->assertEquals($request, $requestWithNoBuilderComponent); }
protected function getParamsFromQuery(Solarium_Query_Select $query) { $params = $query->getParams(); $dismaxComponent = $query->getComponent(Solarium_Query_Select::COMPONENT_DISMAX); foreach ($this->subQueryMethods as $paramKey => $componentMethod) { $params[$paramKey] = $dismaxComponent->{$componentMethod}(); } return $params; }
public function testGetInvalidComponentAutoload() { $this->setExpectedException('Solarium_Exception'); $this->_query->getComponent('invalid', true); }