Example #1
0
 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}));
 }
Example #2
0
 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());
 }