Esempio n. 1
0
 function testHandleReturnObject()
 {
     $server = new Zend_Rest_Server();
     $server->addFunction('Zend_Rest_Server_TestFunc8');
     ob_start();
     $server->handle(array('method' => 'Zend_Rest_Server_TestFunc8'));
     $result = ob_get_clean();
     $this->assertEquals("<Zend_Rest_Server_TestFunc8 generator='zend'><foo>bar</foo><baz>1</baz><bat>123</bat><qux>0</qux><status>success</status></Zend_Rest_Server_TestFunc8>", $result, "Bas Response");
 }
Esempio n. 2
0
 public function testHandleVoid()
 {
     $server = new Zend_Rest_Server();
     $server->addFunction('Zend_Rest_Server_TestFunc10');
     ob_start();
     $server->handle(array('method' => 'Zend_Rest_Server_TestFunc10'));
     $result = ob_get_clean();
     $this->assertContains('<Zend_Rest_Server_TestFunc10 generator="zend" version="1.0"><response/><status>success</status></Zend_Rest_Server_TestFunc10>', $result, $result);
 }
Esempio n. 3
0
function createPage($username = NULL, $password = NULL, $id = NULL, $loginToken = NULL, $editToken = NULL, $title = NULL, $text = NULL, $summary = NULL)
{
    $__pcpServer = new PCPServer();
    $__userCredentials = new PCPUserCredentials($username, $password, $id, $loginToken, $editToken);
    print "Testing{$username}, {$password}, {$id}, {$loginToken}, {$editToken}{$title}, {$text}, {$summary}->" . $__pcpServer->createPage($__userCredentials, $title, $text, $summary);
    print simplexml_load_string(PCPUtil::createXMLResponse($__pcpServer->createPage($__userCredentials, $title, $text, $summary)), 'SimpleXMLElement');
    return simplexml_load_string(PCPUtil::createXMLResponse($__pcpServer->createPage($__userCredentials, $title, $text, $summary)), 'SimpleXMLElement');
}
function readPage($username = NULL, $password = NULL, $id = NULL, $loginToken = NULL, $editToken = NULL, $title = NULL, $revisionID = NULL)
{
    $__pcpServer = new PCPServer();
    $__userCredentials = new PCPUserCredentials($username, $password, $id, $loginToken, $editToken);
    $_REQUEST = array();
    $__pcpServer->login($__userCredentials);
    //	var_dump($__userCredentials,$title, $revisionID);
    //	die;
    return simplexml_load_string(PCPUtil::createXMLResponse($__pcpServer->readPage($__userCredentials, $title, $revisionID)->toXML()), 'SimpleXMLElement', LIBXML_NOCDATA);
}
##
# Initialize server and register functions
##
if (array_key_exists('action', $_REQUEST) && $_REQUEST['action'] == 'wspcp') {
    $__wsServer = new Zend_Rest_Server();
    $__wsServer->addFunction('login');
    $__wsServer->addFunction('logout');
    $__wsServer->addFunction('createPage');
    $__wsServer->addFunction('readPage');
    $__wsServer->handle();
    exit;
    // stop immediately
}
<?php

ini_set("soap.wsdl_cache_enabled", 0);
include dirname(__FILE__) . '/SintegraSpider.php';
include_once 'Zend/Rest/Server.php';
class SintegraService
{
    /**
     * buscaCNPJ
     *
     * @param string $cnpj
     * @return array
     */
    function buscaCNPJ($cnpj)
    {
        try {
            $spider = new SintegraSpider();
            return $spider->consultaCNPJ($cnpj);
        } catch (Exception $e) {
            throw new SoapFault((string) $e->getCode(), $e->getMessage());
        }
    }
}
$server = new Zend_Rest_Server();
$server->setClass('SintegraService');
$server->handle();
$server = new Zend_Rest_Server();
$server->addFunction('buscaCNPJ');
$server->handle();
Esempio n. 5
0
 function testHandleVoid()
 {
     $server = new Zend_Rest_Server();
     $server->addFunction('Zend_Rest_Server_TestFunc10');
     ob_start();
     $server->handle(array('method' => 'Zend_Rest_Server_TestFunc10'));
     $result = ob_get_clean();
     $this->assertEquals("<Zend_Rest_Server_TestFunc10 generator='zend' version='1.0'><response /><status>success</status></Zend_Rest_Server_TestFunc10>", $result, "Bad Response");
 }