Back to Interop Index

 

getEndpoints($test); echo "\n"; } function methodList($test,$sel_method) { global $iop; global $soap_tests; echo "\n"; } function endpointTestForm($test, $endpoint, $method, $paramType, $useWSDL) { global $PHP_SELF; if (!$test) $test = 'base'; echo "Round 2 '$test' Selected
\n"; echo "Select endpoint and method to run:
\n"; echo "
\n"; echo "\n"; endpointList($test, $endpoint); methodList($test, $method); echo "\n"; echo "\n"; echo "\n"; echo "

\n"; } function testSelectForm($selected_test = NULL) { global $iop, $PHP_SELF; echo "Select a Round 2 test case to run:
\n"; echo "
\n"; echo "\n"; echo "\n"; echo "

\n"; } testSelectForm($_POST['test']); endpointTestForm($_POST['test'],$_POST['endpoint'],$_POST['method'],$_POST['paramType'],$_POST['useWSDL']); if ($_POST['test'] && array_key_exists('endpoint', $_POST) && array_key_exists('method', $_POST)) { // here we execute the orders echo "

Calling {$_POST['method']} at {$_POST['endpoint']}

\n"; echo "NOTE: wire's are slightly modified to display better in web browsers.
\n"; $iop->currentTest = $_POST['test']; // see $tests above $iop->paramType = $_POST['paramType']; // 'php' or 'soapval' $iop->useWSDL = $_POST['useWSDL']; // 1= do wsdl tests $iop->numServers = 0; // 0 = all $iop->specificEndpoint = $_POST['endpoint']; // test only this endpoint $iop->testMethod = $_POST['method']=='ALL'?'':$_POST['method']; // test only this method $iop->skipEndpointList = array(); // endpoints to skip $iop->nosave = 0; // 1= disable saving results to database // debug output $iop->show = 0; $iop->debug = 0; $iop->showFaults = 0; // used in result table output echo '
';
    $iop->doTest();  // run a single set of tests using above options
    echo '
'; } ?>