more direct server fixes
This commit is contained in:
parent
a6f53c546e
commit
5acdd0a69a
@ -50,7 +50,7 @@ class SelfTest implements IWebsiteModule
|
|||||||
$this->addMethodPathStatus("web::main::404-1", 404, '/asdf');
|
$this->addMethodPathStatus("web::main::404-1", 404, '/asdf');
|
||||||
$this->addHTTPSRedirect( "web::main::redirect-1", '');
|
$this->addHTTPSRedirect( "web::main::redirect-1", '');
|
||||||
$this->addHTTPSRedirect( "web::main::redirect-2", '/about');
|
$this->addHTTPSRedirect( "web::main::redirect-2", '/about');
|
||||||
$this->addHTTPSRedirect( "web::main::redirect-3", '/about');
|
$this->addHTTPSRedirect( "web::main::redirect-3", '/about');
|
||||||
|
|
||||||
$this->addMethodPathStatus( "web::programs::programs-list-1", 200, '/programs');
|
$this->addMethodPathStatus( "web::programs::programs-list-1", 200, '/programs');
|
||||||
$this->addMethodPathStatus( "web::programs::programs-list-2", 200, '/programs/index');
|
$this->addMethodPathStatus( "web::programs::programs-list-2", 200, '/programs/index');
|
||||||
@ -61,9 +61,9 @@ class SelfTest implements IWebsiteModule
|
|||||||
$this->addMethodMultiPathStatus("web::programs::programs-show-1", 200, '/programs/view/{0}', function(){ return array_key_map(Website::inst()->modules->Programs()->listAll(), 'internal_name'); });
|
$this->addMethodMultiPathStatus("web::programs::programs-show-1", 200, '/programs/view/{0}', function(){ return array_key_map(Website::inst()->modules->Programs()->listAll(), 'internal_name'); });
|
||||||
$this->addMethodMultiPathStatus("web::programs::programs-show-2", 200, '/programs/view?id={0}', function(){ return array_key_map(Website::inst()->modules->Programs()->listAll(), 'internal_name'); });
|
$this->addMethodMultiPathStatus("web::programs::programs-show-2", 200, '/programs/view?id={0}', function(){ return array_key_map(Website::inst()->modules->Programs()->listAll(), 'internal_name'); });
|
||||||
$this->addMethodMultiPathStatus("web::programs::programs-show-3", 200, '{0}', function(){ return array_key_map(Website::inst()->modules->Programs()->listAll(), 'url'); });
|
$this->addMethodMultiPathStatus("web::programs::programs-show-3", 200, '{0}', function(){ return array_key_map(Website::inst()->modules->Programs()->listAll(), 'url'); });
|
||||||
$this->addMethodMultiPathStatus("web::programs::programs-download-1", 301, '/downloads/{0}', function(){ return array_key_map(Website::inst()->modules->Programs()->listAll(), 'internal_name'); });
|
$this->addMethodMultiPathStatus("web::programs::programs-download-1", 302, '/downloads/{0}', function(){ return array_key_map(Website::inst()->modules->Programs()->listAll(), 'internal_name'); });
|
||||||
$this->addMethodMultiPathStatus("web::programs::programs-download-2", 301, '/programs/download/{0}', function(){ return array_key_map(Website::inst()->modules->Programs()->listAll(), 'internal_name'); });
|
$this->addMethodMultiPathStatus("web::programs::programs-download-2", 302, '/programs/download/{0}', function(){ return array_key_map(Website::inst()->modules->Programs()->listAll(), 'internal_name'); });
|
||||||
$this->addMethodMultiPathStatus("web::programs::programs-download-3", 301, '/programs/download?id={0}', function(){ return array_key_map(Website::inst()->modules->Programs()->listAll(), 'internal_name'); });
|
$this->addMethodMultiPathStatus("web::programs::programs-download-3", 302, '/programs/download?id={0}', function(){ return array_key_map(Website::inst()->modules->Programs()->listAll(), 'internal_name'); });
|
||||||
$this->addMethodPathStatus( "web::programs::programs-404-1", 404, '/programs/view/asdf_not_found');
|
$this->addMethodPathStatus( "web::programs::programs-404-1", 404, '/programs/view/asdf_not_found');
|
||||||
$this->addMethodPathStatus( "web::programs::programs-404-2", 404, '/programs/download/asdf_not_found');
|
$this->addMethodPathStatus( "web::programs::programs-404-2", 404, '/programs/download/asdf_not_found');
|
||||||
$this->addMethodExtProgLinks( "web::programs::programs-ext-links");
|
$this->addMethodExtProgLinks( "web::programs::programs-ext-links");
|
||||||
@ -190,8 +190,8 @@ class SelfTest implements IWebsiteModule
|
|||||||
'exception' => null,
|
'exception' => null,
|
||||||
];
|
];
|
||||||
|
|
||||||
$url = $_SERVER['HTTP_HOST'] . $path;
|
$url = 'https://' . $_SERVER['HTTP_HOST'] . $path;
|
||||||
$r = curl_http_request($_SERVER['HTTP_HOST'] . $path);
|
$r = curl_http_request($url);
|
||||||
if ($r['statuscode'] === $status) return
|
if ($r['statuscode'] === $status) return
|
||||||
[
|
[
|
||||||
'result' => self::STATUS_OK,
|
'result' => self::STATUS_OK,
|
||||||
@ -204,7 +204,7 @@ class SelfTest implements IWebsiteModule
|
|||||||
[
|
[
|
||||||
'result' => self::STATUS_ERROR,
|
'result' => self::STATUS_ERROR,
|
||||||
'message' => '{'.$xname.'} failed: Request returned wrong statuscode',
|
'message' => '{'.$xname.'} failed: Request returned wrong statuscode',
|
||||||
'long' => 'Wrong HTTP Statuscode (Expected: ['.$status.']; Found: ['.$r['statuscode'].'])' . "\nURL: $url\n" . "Response:\n" . $r['output'] . "\nError [" . $r['errnum'] . "]:\n" . $r['errstr'],
|
'long' => 'Wrong HTTP Statuscode (Expected: ['.$status.']; Found: ['.$r['statuscode'].'])' . "\nURL: $url\nRedirect: " . $r['redirect'] . "\n" . "Response:\n" . $r['output'] . "\nError [" . $r['errnum'] . "]:\n" . $r['errstr'],
|
||||||
'exception' => null,
|
'exception' => null,
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
@ -247,7 +247,7 @@ class SelfTest implements IWebsiteModule
|
|||||||
$count = 0;
|
$count = 0;
|
||||||
foreach ($supdata as $d)
|
foreach ($supdata as $d)
|
||||||
{
|
{
|
||||||
$url = $_SERVER['HTTP_HOST'] . str_replace('{0}', $d, $path);
|
$url = 'https://' . $_SERVER['HTTP_HOST'] . str_replace('{0}', $d, $path);
|
||||||
$r = curl_http_request($url);
|
$r = curl_http_request($url);
|
||||||
$count++;
|
$count++;
|
||||||
if ($r['statuscode'] === $status) { $message .= "{".$xname."} succeeded" . "\n"; continue; }
|
if ($r['statuscode'] === $status) { $message .= "{".$xname."} succeeded" . "\n"; continue; }
|
||||||
@ -256,7 +256,7 @@ class SelfTest implements IWebsiteModule
|
|||||||
[
|
[
|
||||||
'result' => self::STATUS_ERROR,
|
'result' => self::STATUS_ERROR,
|
||||||
'message' => '{'.$xname.'} failed: Request returned wrong statuscode',
|
'message' => '{'.$xname.'} failed: Request returned wrong statuscode',
|
||||||
'long' => 'Wrong HTTP Statuscode (Expected: ['.$status.']; Found: ['.$r['statuscode'].'])' . "\nURL: $url\n" . "Response:\n" . $r['output'] . "\nError [" . $r['errnum'] . "]:\n" . $r['errstr'],
|
'long' => 'Wrong HTTP Statuscode (Expected: ['.$status.']; Found: ['.$r['statuscode'].'])' . "\nURL: $url\nRedirect: " . $r['redirect'] . "\n" . "Response:\n" . $r['output'] . "\nError [" . $r['errnum'] . "]:\n" . $r['errstr'],
|
||||||
'exception' => null,
|
'exception' => null,
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user