_parser = new Solarium_Client_ResponseParser_Select_Component_MoreLikeThis(); } public function testParse() { $query = new Solarium_Query_Select(); $data = array( 'moreLikeThis' => array( 'id1' => array( 'numFound' => 12, 'maxScore' => 1.75, 'docs' => array( array('field1' => 'value1') ) ) ) ); $docs = array(new Solarium_Document_ReadOnly(array('field1' => 'value1'))); $expected = array( 'id1' => new Solarium_Result_Select_MoreLikeThis_Result(12, 1.75, $docs) ); $result = $this->_parser->parse($query, null, $data); $this->assertEquals($expected, $result->getResults()); } public function testParseNoData() { $result = $this->_parser->parse(null, null, array()); $this->assertEquals(array(), $result->getResults()); } }