setHandler('myhandler'); $this->assertEquals('myhandler', $query->getHandler()); } public function testSetAndGetResultClass() { $query = new TestQuery; $query->setResultClass('myResultClass'); $this->assertEquals('myResultClass', $query->getResultClass()); } public function testGetHelper() { $query = new TestQuery; $helper = $query->getHelper(); $this->assertEquals( 'Solarium_Query_Helper', get_class($helper) ); } public function testAddAndGetParams() { $query = new TestQuery; $query->addParam('p1','v1'); $query->addParam('p2','v2'); $query->addParam('p2','v3'); //should overwrite previous value $this->assertEquals( array('p1' => 'v1', 'p2' => 'v3'), $query->getParams() ); } } class TestQuery extends Solarium_Query { public function getType() { return 'testType'; } }