1--TEST--
2SolrClient::sendUpdateStream - send SolrExtractRequest (file)
3--SKIPIF--
4<?php require_once 'skip.if.server_not_configured.inc'; ?>
5--FILE--
6<?php
7
8require_once "bootstrap.inc";
9
10$options = array (
11	'hostname' => SOLR_SERVER_HOSTNAME,
12	'login' => SOLR_SERVER_USERNAME,
13	'password' => SOLR_SERVER_PASSWORD,
14	'port' => SOLR_SERVER_PORT,
15	'path' => SOLR_SERVER_FILES_PATH,
16);
17
18$client = new SolrClient($options);
19
20$extractParams = new SolrModifiableParams();
21
22$extractParams
23	->set(SolrExtractRequest::LITERALS_PREFIX . 'id', 'doc1')
24	->set(SolrExtractRequest::CAPTURE_ELEMENTS, 'p')
25	->set(SolrExtractRequest::FIELD_MAPPING_PREFIX . 'p', 'text')
26;
27
28$extractRequest = SolrExtractRequest::createFromFile(EXTRACT_FILE_1, $extractParams);
29
30$response = $client->sendUpdateStream($extractRequest);
31
32$client->rollback();
33
34echo $response->getHttpStatus() . PHP_EOL;
35echo $response->getRequestUrl() . PHP_EOL;
36?>
37--EXPECTF--
38200
39http://%s/update/extract/?version=2.2&indent=on&wt=xml&literal.id=doc1&capture=p&fmap.p=text
40