示例#1
0
 public function testGetFunctions()
 {
     $server = new Zend_Soap_Server();
     $server->addFunction('Zend_Soap_Server_TestFunc1');
     $functions = array('Zend_Soap_Server_TestFunc2', 'Zend_Soap_Server_TestFunc3', 'Zend_Soap_Server_TestFunc4');
     $server->addFunction($functions);
     $functions = array('Zend_Soap_Server_TestFunc3', 'Zend_Soap_Server_TestFunc5', 'Zend_Soap_Server_TestFunc6');
     $server->addFunction($functions);
     $allAddedFunctions = array('Zend_Soap_Server_TestFunc1', 'Zend_Soap_Server_TestFunc2', 'Zend_Soap_Server_TestFunc3', 'Zend_Soap_Server_TestFunc4', 'Zend_Soap_Server_TestFunc5', 'Zend_Soap_Server_TestFunc6');
     $this->assertTrue($server->getFunctions() == $allAddedFunctions);
 }
示例#2
0
    public function testGetFunctions()
    {
        if (!extension_loaded('soap')) {
           $this->markTestSkipped('SOAP Extension is not loaded');
        }

    	$server = new Zend_Soap_Server();

        $server->addFunction('Zend_Soap_Server_TestFunc1');

        $functions  =  array('Zend_Soap_Server_TestFunc2',
                             'Zend_Soap_Server_TestFunc3',
                             'Zend_Soap_Server_TestFunc4');
        $server->addFunction($functions);

        $functions  =  array('Zend_Soap_Server_TestFunc3',
                             'Zend_Soap_Server_TestFunc5',
                             'Zend_Soap_Server_TestFunc6');
        $server->addFunction($functions);

        $this->assertTrue($server->getFunctions() == array('Zend_Soap_Server_TestFunc1',
                                                           'Zend_Soap_Server_TestFunc2',
                                                           'Zend_Soap_Server_TestFunc3',
                                                           'Zend_Soap_Server_TestFunc4',
                                                           'Zend_Soap_Server_TestFunc5',
							                               'Zend_Soap_Server_TestFunc6'));
    }