public function testAddDateParamGeneratesCorrectXml() { $time = time(); $this->_request->addParam($time, AbstractValue::XMLRPC_TYPE_DATETIME); $this->_request->setMethod('foo.bar'); $xml = $this->_request->saveXml(); $sxl = new \SimpleXMLElement($xml); $param = $sxl->params->param->value; $type = 'dateTime.iso8601'; $this->assertTrue(isset($param->{$type}), var_export($param, 1)); $this->assertEquals($time, strtotime((string) $param->{$type})); }
public function testHandleClassStaticMethod() { $this->_server->setClass('ZendTest\\XmlRpc\\TestClass'); $request = new Request(); $request->setMethod('test2'); $request->addParam(array('value1', 'value2')); $response = $this->_server->handle($request); $this->assertFalse($response instanceof XmlRpc\Fault); $this->assertEquals('value1; value2', $response->getReturnValue()); }