[pecl-search_engine-solr] master: fix SolrResponse::getDigestedResponse() test

From: Date: Thu, 25 Jun 2026 04:52:21 +0000
Subject: [pecl-search_engine-solr] master: fix SolrResponse::getDigestedResponse() test
Groups: php.pecl.cvs 
Request: Send a blank email to pecl-cvs+get-28628@lists.php.net to get a copy of this message
Author: omars44 (omars44) Date: 2026-06-15T20:42:30+03:00 Commit: https://github.com/php/pecl-search_engine-solr/commit/f011ee5742cc416bd3ebfeef4406b36697928a80 Raw diff: https://github.com/php/pecl-search_engine-solr/commit/f011ee5742cc416bd3ebfeef4406b36697928a80.diff fix SolrResponse::getDigestedResponse() test Changed paths: M tests/108.solrresponse_getdigestedresponse.phpt Diff: diff --git a/tests/108.solrresponse_getdigestedresponse.phpt b/tests/108.solrresponse_getdigestedresponse.phpt index d3619aa6..17e4418f 100644 --- a/tests/108.solrresponse_getdigestedresponse.phpt +++ b/tests/108.solrresponse_getdigestedresponse.phpt @@ -15,7 +15,7 @@ $options = array 'login' => SOLR_SERVER_USERNAME, 'password' => SOLR_SERVER_PASSWORD, 'port' => SOLR_SERVER_PORT, - 'path' => SOLR_SERVER_PATH, + 'path' => 'solr/metal_store', ); @@ -23,21 +23,65 @@ $client = new SolrClient($options); $query = new SolrQuery(); -$query->setQuery('lucene'); +$query->setQuery('artist_s:Satyricon'); $query->setStart(0); $query->setRows(50); -$query->addField('cat')->addField('features')->addField('id')->addField('timestamp'); +$query->addField('name_s')->addField('artist_s')->addField('cat')->addField('id'); $query_response = $client->query($query); +// failing without getResponse first (bug) +$response = $query_response->getResponse(); + var_dump($query_response->getDigestedResponse()); -$tmp = $query_response->getResponse(); $digestedResponse = $query_response->getDigestedResponse(); -print_r($digestedResponse); +print_r(unserialize($digestedResponse)); ?> --EXPECTF-- -string(1) " " -O:10:"SolrObject":2:{s:14:"responseHeader";O:10:"SolrObject":3:{s:6:"status";i:0;s:5:"QTime";i:%d;s:%d:"params";O:10:"SolrObject":7:{s:1:"q";s:6:"lucene";s:6:"indent";s:2:"on";s:2:"fl";s:25:"cat,features,id,timestamp";s:5:"start";s:1:"0";s:4:"rows";s:2:"50";s:7:"version";s:3:"2.2";s:2:"wt";s:3:"xml";}}s:8:"response";O:10:"SolrObject":3:{s:8:"numFound";i:1;s:5:"start";i:0;s:4:"docs";a:1:{i:0;O:10:"SolrObject":3:{s:2:"id";s:8:"SOLR1000";s:3:"cat";a:2:{i:0;s:8:"software";i:1;s:6:"search";}s:8:"features";a:7:{i:0;s:51:"Advanced Full-Text Search Capabilities using Lucene";i:1;s:37:"Optimized for High Volume Web Traffic";i:2;s:46:"Standards Based Open Interfaces - XML and HTTP";i:3;s:44:"Comprehensive HTML Administration Interfaces";i:4;s:64:"Scalability - Efficient Replication to other Solr Search Servers";i:5;s:56:"Flexible and Adaptable with XML configuration and Schema";i:6;s:62:"Good unicode support: héllo (hello with an accent over the e)";}}}}} \ No newline at end of file +string(571) "O:10:"SolrObject":2:{s:14:"responseHeader";O:10:"SolrObject":3:{s:6:"status";i:0;s:5:"QTime";i:%d;s:6:"params";O:10:"SolrObject":7:{s:1:"q";s:18:"artist_s:Satyricon";s:6:"indent";s:2:"on";s:2:"fl";s:22:"name_s,artist_s,cat,id";s:5:"start";s:1:"0";s:4:"rows";s:2:"50";s:7:"version";s:3:"2.2";s:2:"wt";s:3:"xml";}}s:8:"response";O:10:"SolrObject":3:{s:8:"numFound";i:1;s:5:"start";i:0;s:4:"docs";a:1:{i:0;O:10:"SolrObject":4:{s:2:"id";s:1:"3";s:6:"name_s";s:26:"Satyricon - Nemesis Divina";s:8:"artist_s";s:9:"Satyricon";s:3:"cat";a:2:{i:0;s:4:"tops";i:1;s:7:"tshirts";}}}}}" +SolrObject Object +( + [responseHeader] => SolrObject Object + ( + [status] => 0 + [QTime] => %d + [params] => SolrObject Object + ( + [q] => artist_s:Satyricon + [indent] => on + [fl] => name_s,artist_s,cat,id + [start] => 0 + [rows] => 50 + [version] => 2.2 + [wt] => xml + ) + + ) + + [response] => SolrObject Object + ( + [numFound] => 1 + [start] => 0 + [docs] => Array + ( + [0] => SolrObject Object + ( + [id] => 3 + [name_s] => Satyricon - Nemesis Divina + [artist_s] => Satyricon + [cat] => Array + ( + [0] => tops + [1] => tshirts + ) + + ) + + ) + + ) + +) \ No newline at end of file

« previous php.pecl.cvs (#28628) next »