summaryrefslogtreecommitdiff
path: root/ext/soap/tests/bugs/bug29830.phpt
diff options
context:
space:
mode:
authorDmitry Stogov <dmitry@php.net>2004-08-26 12:24:54 +0000
committerDmitry Stogov <dmitry@php.net>2004-08-26 12:24:54 +0000
commit6078001f12ae5ab5293bb9d8162f53c6295fb2cb (patch)
treefbd92e76ec6082b967f1dac1c092f75f1c54179e /ext/soap/tests/bugs/bug29830.phpt
parentb8ed424ed3abca21fa0bda26a7d88eba439e55ff (diff)
downloadphp-git-6078001f12ae5ab5293bb9d8162f53c6295fb2cb.tar.gz
Merged bug fixes from PHP_5_0.
Diffstat (limited to 'ext/soap/tests/bugs/bug29830.phpt')
-rw-r--r--ext/soap/tests/bugs/bug29830.phpt25
1 files changed, 25 insertions, 0 deletions
diff --git a/ext/soap/tests/bugs/bug29830.phpt b/ext/soap/tests/bugs/bug29830.phpt
new file mode 100644
index 0000000000..dc090f82cc
--- /dev/null
+++ b/ext/soap/tests/bugs/bug29830.phpt
@@ -0,0 +1,25 @@
+--TEST--
+Bug #29844 (SoapServer::setClass() should not export non-public methods)
+--SKIPIF--
+<?php require_once('skipif.inc'); ?>
+--FILE--
+<?php
+
+class hello_world {
+ public function hello($to) {
+ return 'Hello ' . $to;
+ }
+ private function bye($to) {
+ return 'Bye ' . $to;
+ }
+}
+
+$server = new SoapServer(NULL, array("uri"=>"test://"));
+$server->setClass('hello_world');
+$functions = $server->getFunctions();
+foreach($functions as $func) {
+ echo $func . "\n";
+}
+?>
+--EXPECT--
+hello