@@ -527,16 +527,14 @@ class Tester
527
527
* @param string $query
528
528
* @param array $headers
529
529
* @param string|null $uri
530
- * @param string|null $address
531
- * @param string|null $successMessage
532
- * @param string|null $errorMessage
533
- * @param bool $connKeepAlive
530
+ * @param string|null $scriptFilename
534
531
* @return array
535
532
*/
536
533
private function getRequestParams (
537
534
string $ query = '' ,
538
535
array $ headers = [],
539
- string $ uri = null
536
+ string $ uri = null ,
537
+ string $ scriptFilename = null
540
538
) {
541
539
if (is_null ($ uri )) {
542
540
$ uri = $ this ->makeSourceFile ();
@@ -546,7 +544,7 @@ class Tester
546
544
[
547
545
'GATEWAY_INTERFACE ' => 'FastCGI/1.0 ' ,
548
546
'REQUEST_METHOD ' => 'GET ' ,
549
- 'SCRIPT_FILENAME ' => $ uri ,
547
+ 'SCRIPT_FILENAME ' => $ scriptFilename ?: $ uri ,
550
548
'SCRIPT_NAME ' => $ uri ,
551
549
'QUERY_STRING ' => $ query ,
552
550
'REQUEST_URI ' => $ uri . ($ query ? '? ' .$ query : "" ),
@@ -580,6 +578,7 @@ class Tester
580
578
* @param string|null $successMessage
581
579
* @param string|null $errorMessage
582
580
* @param bool $connKeepAlive
581
+ * @param string|null $scriptFilename = null
583
582
* @return Response
584
583
*/
585
584
public function request (
@@ -589,13 +588,14 @@ class Tester
589
588
string $ address = null ,
590
589
string $ successMessage = null ,
591
590
string $ errorMessage = null ,
592
- bool $ connKeepAlive = false
591
+ bool $ connKeepAlive = false ,
592
+ string $ scriptFilename = null
593
593
) {
594
594
if ($ this ->hasError ()) {
595
595
return new Response (null , true );
596
596
}
597
597
598
- $ params = $ this ->getRequestParams ($ query , $ headers , $ uri );
598
+ $ params = $ this ->getRequestParams ($ query , $ headers , $ uri, $ scriptFilename );
599
599
600
600
try {
601
601
$ this ->response = new Response (
0 commit comments