summaryrefslogtreecommitdiff
path: root/ext/soap/tests/classmap003.phpt
diff options
context:
space:
mode:
Diffstat (limited to 'ext/soap/tests/classmap003.phpt')
-rwxr-xr-xext/soap/tests/classmap003.phpt54
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
-)