--TEST--
Solr - Accept int (non-strict mode
--SKIPIF--
--FILE--
SOLR_SERVER_HOSTNAME,
'login' => SOLR_SERVER_USERNAME,
'password' => SOLR_SERVER_PASSWORD,
'port' => SOLR_SERVER_PORT,
'path' => SOLR_SERVER_PATH
);
case_title(1, 'No arguments passed');
$client = new SolrClient($options);
$updateResponse = $client->optimize();
print $updateResponse->getRawRequest();
case_title(2, 'int argument passed');
$updateResponse = $client->optimize(4, true, false);
print $updateResponse->getRawRequest();
case_title(3, 'string argument passed');
$updateResponse = $client->optimize('5', true, false);
print $updateResponse->getRawRequest();
case_title(4, 'object argument passed');
try {
$updateResponse = $client->optimize(new StdClass());
} catch (SolrIllegalArgumentException $e) {
echo $e->getMessage() . PHP_EOL;
}
--EXPECTF--
case #1: No arguments passed
case #2: int argument passed
case #3: string argument passed
case #4: object argument passed
maxSegments must be of type int.