function XMLRPCMessagesTestCase::testSizedMessages
Make sure that XML-RPC can transfer large messages.
File
-
modules/
simpletest/ tests/ xmlrpc.test, line 213
Class
Code
function testSizedMessages() {
// These tests can produce up to 128 x 160 words in the XML-RPC message
// (see xmlrpc_test_message_sized_in_kb()) with 4 tags used to represent
// each. Set a large enough tag limit to allow this to be tested.
variable_set('xmlrpc_message_maximum_tag_count', 100000);
$xml_url = url(NULL, array(
'absolute' => TRUE,
)) . 'xmlrpc.php';
$sizes = array(
8,
80,
160,
);
foreach ($sizes as $size) {
$xml_message_l = xmlrpc_test_message_sized_in_kb($size);
$xml_message_r = xmlrpc($xml_url, array(
'messages.messageSizedInKB' => array(
$size,
),
));
$this->assertEqual($xml_message_l, $xml_message_r, format_string('XML-RPC messages.messageSizedInKB of %s Kb size received', array(
'%s' => $size,
)));
}
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.