summaryrefslogtreecommitdiff
path: root/modules
diff options
context:
space:
mode:
authorDries Buytaert <dries@buytaert.net>2011-04-10 22:16:59 +0200
committerDries Buytaert <dries@buytaert.net>2011-04-10 22:16:59 +0200
commitac8ad4a21afe53adf5ffa0015151f0a54b9a51ba (patch)
tree5af15ea2b87e87a86a3f0d06097b4a2cce495b6c /modules
parent90334a83ad18a04a7ce7ab2b88411d959d62fd15 (diff)
downloadbrdo-ac8ad4a21afe53adf5ffa0015151f0a54b9a51ba.tar.gz
brdo-ac8ad4a21afe53adf5ffa0015151f0a54b9a51ba.tar.bz2
- Patch #897140 by fgm: system.methodSignature returns incorrect and incomplete data.
Diffstat (limited to 'modules')
-rw-r--r--modules/simpletest/tests/xmlrpc.test10
1 files changed, 10 insertions, 0 deletions
diff --git a/modules/simpletest/tests/xmlrpc.test b/modules/simpletest/tests/xmlrpc.test
index b2aa928d0..1b5bff384 100644
--- a/modules/simpletest/tests/xmlrpc.test
+++ b/modules/simpletest/tests/xmlrpc.test
@@ -42,6 +42,16 @@ class XMLRPCBasicTestCase extends DrupalWebTestCase {
}
/**
+ * Ensure that system.methodSignature returns an array of signatures.
+ */
+ protected function testMethodSignature() {
+ $url = url(NULL, array('absolute' => TRUE)) . '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.'));
+ }
+
+ /**
* Ensure that XML-RPC correctly handles invalid messages when parsing.
*/
protected function testInvalidMessageParsing() {