+
+ // plugins manipulate global vars
+ $_SERVER['SERVER_PORT'] = '80';
+ $_SERVER['SERVER_NAME'] = 'shaarli.shaarli';
+ $this->savedScriptName = $_SERVER['SCRIPT_NAME'] ?? null;
+ $_SERVER['SCRIPT_NAME'] = '/index.php';
+ }
+
+ public function tearDown(): void
+ {
+ unset($_SERVER['SERVER_PORT']);
+ unset($_SERVER['SERVER_NAME']);
+ $_SERVER['SCRIPT_NAME'] = $this->savedScriptName;