Beispiel #1
0
 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);
 }
Beispiel #2
0
 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;
 }
Beispiel #3
0
 public function testGetInvalidComponentAutoload()
 {
     $this->setExpectedException('Solarium_Exception');
     $this->_query->getComponent('invalid', true);
 }