function XmlRpcMessagesTest::testSizedMessages

Make sure that XML-RPC can transfer large messages.

File

drupal/core/modules/xmlrpc/lib/Drupal/xmlrpc/Tests/XmlRpcMessagesTest.php, line 35
Definition of Drupal\xmlrpc\Tests\XmlRpcMessagesTest.

Class

XmlRpcMessagesTest
XML-RPC message and alteration tests.

Namespace

Drupal\xmlrpc\Tests

Code

function testSizedMessages() {
  $xml_url = url('xmlrpc.php', array(
    'absolute' => TRUE,
  ));
  $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,
    )));
  }
}