Issue #1593670 by effulgentsia: Fixed XML-RPC tests fail without clean URLs.
parent
fcbbe85deb
commit
39f51caa8e
core/modules/system/tests
|
@ -19,6 +19,8 @@ class XMLRPCBasicTestCase extends WebTestBase {
|
|||
* Ensure that a basic XML-RPC call with no parameters works.
|
||||
*/
|
||||
protected function testListMethods() {
|
||||
global $base_url;
|
||||
|
||||
// Minimum list of methods that should be included.
|
||||
$minimum = array(
|
||||
'system.multicall',
|
||||
|
@ -29,7 +31,7 @@ class XMLRPCBasicTestCase extends WebTestBase {
|
|||
);
|
||||
|
||||
// Invoke XML-RPC call to get list of methods.
|
||||
$url = url(NULL, array('absolute' => TRUE)) . 'core/xmlrpc.php';
|
||||
$url = $base_url . '/core/xmlrpc.php';
|
||||
$methods = xmlrpc($url, array('system.listMethods' => array()));
|
||||
|
||||
// Ensure that the minimum methods were found.
|
||||
|
@ -47,7 +49,9 @@ class XMLRPCBasicTestCase extends WebTestBase {
|
|||
* Ensure that system.methodSignature returns an array of signatures.
|
||||
*/
|
||||
protected function testMethodSignature() {
|
||||
$url = url(NULL, array('absolute' => TRUE)) . 'core/xmlrpc.php';
|
||||
global $base_url;
|
||||
|
||||
$url = $base_url . '/core/xmlrpc.php';
|
||||
$signature = xmlrpc($url, array('system.methodSignature' => array('system.listMethods')));
|
||||
$this->assert(is_array($signature) && !empty($signature) && is_array($signature[0]),
|
||||
t('system.methodSignature returns an array of signature arrays.'));
|
||||
|
@ -99,7 +103,8 @@ class XMLRPCValidator1IncTestCase extends WebTestBase {
|
|||
* Run validator1 tests.
|
||||
*/
|
||||
function testValidator1() {
|
||||
$xml_url = url(NULL, array('absolute' => TRUE)) . 'core/xmlrpc.php';
|
||||
global $base_url;
|
||||
$xml_url = $base_url . '/core/xmlrpc.php';
|
||||
srand();
|
||||
mt_srand();
|
||||
|
||||
|
@ -213,7 +218,9 @@ class XMLRPCMessagesTestCase extends WebTestBase {
|
|||
* Make sure that XML-RPC can transfer large messages.
|
||||
*/
|
||||
function testSizedMessages() {
|
||||
$xml_url = url(NULL, array('absolute' => TRUE)) . 'core/xmlrpc.php';
|
||||
global $base_url;
|
||||
|
||||
$xml_url = $base_url . '/core/xmlrpc.php';
|
||||
$sizes = array(8, 80, 160);
|
||||
foreach ($sizes as $size) {
|
||||
$xml_message_l = xmlrpc_test_message_sized_in_kb($size);
|
||||
|
@ -227,10 +234,11 @@ class XMLRPCMessagesTestCase extends WebTestBase {
|
|||
* Ensure that hook_xmlrpc_alter() can hide even builtin methods.
|
||||
*/
|
||||
protected function testAlterListMethods() {
|
||||
global $base_url;
|
||||
|
||||
// Ensure xmlrpc_test_xmlrpc_alter() is disabled and retrieve regular list of methods.
|
||||
variable_set('xmlrpc_test_xmlrpc_alter', FALSE);
|
||||
$url = url(NULL, array('absolute' => TRUE)) . 'core/xmlrpc.php';
|
||||
$url = $base_url . '/core/xmlrpc.php';
|
||||
$methods1 = xmlrpc($url, array('system.listMethods' => array()));
|
||||
|
||||
// Enable the alter hook and retrieve the list of methods again.
|
||||
|
|
Loading…
Reference in New Issue