[PECL-CVS] [pecl-search_engine-solr] master: fix SolrResponse::getDigestedResponse() test
[email protected] (omars44) Thu, 25 Jun 2026 04:52:21 +0000
| Newsgroups | php.pecl.cvs |
|---|---|
| Message-ID | <[email protected]> |
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