23 lines
821 B
PHP
23 lines
821 B
PHP
<?php
|
|
|
|
const FIXTURES_DIR = __DIR__ . '/Fixtures';
|
|
|
|
if (isset($_GET['wsdl'])) {
|
|
header('Content-type: text/xml');
|
|
echo file_get_contents(FIXTURES_DIR.'/DummyService.wsdl');
|
|
exit;
|
|
}
|
|
$contentTypeFromCache = __DIR__.'/../cache/content-type-soap-server-response.xml';
|
|
$multiPartMessageFromCache = __DIR__.'/../cache/multipart-message-soap-server-response.xml';
|
|
|
|
if (file_exists($contentTypeFromCache) === false || file_exists($multiPartMessageFromCache) === false) {
|
|
$soapServer = new \SoapServer(FIXTURES_DIR.'/DummyService.wsdl');
|
|
$soapServer->fault(
|
|
911,
|
|
'Cannot load data from cache: run soap server testHandleRequestWithLargeSwaResponse to get the data.'
|
|
);
|
|
}
|
|
|
|
header('Content-type: '.file_get_contents($contentTypeFromCache));
|
|
echo file_get_contents($multiPartMessageFromCache);
|