diff options
Diffstat (limited to 'ext/soap/tests/classmap003.phpt')
-rwxr-xr-x | ext/soap/tests/classmap003.phpt | 54 |
1 files changed, 0 insertions, 54 deletions
diff --git a/ext/soap/tests/classmap003.phpt b/ext/soap/tests/classmap003.phpt deleted file mode 100755 index ac87a1682e..0000000000 --- a/ext/soap/tests/classmap003.phpt +++ /dev/null @@ -1,54 +0,0 @@ ---TEST-- -SOAP Classmap 3: encoding of inherited objects ---SKIPIF-- -<?php require_once('skipif.inc'); ?> ---FILE-- -<?php -ini_set("soap.wsdl_cache_enabled",0); - -class A { - public $x; - function __construct($a){ - $this->x = $a; - } -} - -class B extends A { - public $y; - function __construct($a){ - parent::__construct($a); - $this->y = $a + 1; - } -} - -function f(){ - return new B(5); -} - -class LocalSoapClient extends SoapClient { - - function __construct($wsdl, $options) { - parent::__construct($wsdl, $options); - $this->server = new SoapServer($wsdl, $options); - $this->server->addFunction("f"); - } - - function __doRequest($request, $location, $action, $version) { - ob_start(); - $this->server->handle($request); - $response = ob_get_contents(); - ob_end_clean(); - return $response; - } -} - -$client = new LocalSoapClient(dirname(__FILE__)."/classmap003.wsdl", - array('classmap'=>array('A'=>'A','B'=>'B'))); -print_r($client->f()); -?> ---EXPECT-- -B Object -( - [y] => 6 - [x] => 5 -) |