$parameters = array('param1' => array('type' => 'int', 'required' => true), \r
'param2' => array('type' => 'bool', 'required' => true),\r
'param3' => array('type' => 'string', 'required' => false), );\r
+ $method['description'] = '';\r
$method['function'] = 'foo';\r
$method['parameters'] = $parameters;\r
$method['call_method'] = 'GET'; \r
- $method['description'] = '';\r
$method['require_api_auth'] = false;\r
$method['require_user_auth'] = false;\r
\r
$s = serialise_parameters('test', $parameters);\r
$this->assertIdentical($s, ",'testing'");\r
\r
+ // test string with " in it\r
+ $this->registerFunction(false, false, array('param1' => array('type' => 'string')));\r
+ $parameters = array('param1' => 'test"ing');\r
+ $s = serialise_parameters('test', $parameters);\r
+ $this->assertIdentical($s, ',\'test"ing\'');\r
+ \r
+ // test string with ' in it\r
+ $this->registerFunction(false, false, array('param1' => array('type' => 'string')));\r
+ $parameters = array('param1' => 'test\'ing');\r
+ $s = serialise_parameters('test', $parameters);\r
+ $this->assertIdentical($s, ",'test\'ing'");\r
+ \r
// float\r
$this->registerFunction(false, false, array('param1' => array('type' => 'float')));\r
$parameters = array('param1' => 2.5);\r