setResponses([ '/header-set/request-me.txt' => new HttpResponse( 'hi', '200', ['X-Response-Header-Test' => 'test'] ) ]); $fakeServer->connectHCT($hct); $this->assertTrue($hct->headerSetWorks()); } public function testRequestHeaderWorksSuccess() { $hct = new HtaccessCapabilityTester('', ''); $fakeServer = new FakeServer(); $fakeServer->setResponses([ '/request-header/test.php' => new HttpResponse('1', '200', []) ]); $fakeServer->connectHCT($hct); $this->assertTrue($hct->requestHeaderWorks()); } public function testRequestHeaderWorksFailure1() { $hct = new HtaccessCapabilityTester('', ''); $fakeServer = new FakeServer(); $fakeServer->setResponses([ '/request-header/test.php' => new HttpResponse('0', '200', []) ]); $fakeServer->connectHCT($hct); $this->assertFalse($hct->requestHeaderWorks()); } public function testPassingThroughRequestHeaderSuccess() { $hct = new HtaccessCapabilityTester('', ''); $fakeServer = new FakeServer(); $fakeServer->setResponses([ '/pass-info-from-rewrite-to-script-through-request-header/test.php' => new HttpResponse('1', '200', []) ]); $fakeServer->connectHCT($hct); $this->assertTrue($hct->passingInfoFromRewriteToScriptThroughRequestHeaderWorks()); } public function testPassingThroughEnvSuccess() { $hct = new HtaccessCapabilityTester('', ''); $fakeServer = new FakeServer(); $fakeServer->setResponses([ '/pass-info-from-rewrite-to-script-through-env/test.php' => new HttpResponse('1', '200', []) ]); $fakeServer->connectHCT($hct); $this->assertTrue($hct->passingInfoFromRewriteToScriptThroughEnvWorks()); } public function testModuleLoadedWhenNotLoaded() { $hct = new HtaccessCapabilityTester('', ''); $fakeServer = new FakeServer(); $fakeServer->setResponses([ '/rewrite/0.txt' => new HttpResponse('1', '200', []), '/module-loaded/setenvif/rewrite/request-me.txt' => new HttpResponse('0', '200', []), ]); $fakeServer->connectHCT($hct); $this->assertFalse($hct->moduleLoaded('setenvif')); } public function testModuleLoadedWhenLoaded() { $hct = new HtaccessCapabilityTester('', ''); $fakeServer = new FakeServer(); $fakeServer->setResponses([ '/rewrite/0.txt' => new HttpResponse('1', '200', []), '/module-loaded/setenvif/rewrite/request-me.txt' => new HttpResponse('1', '200', []), ]); $fakeServer->connectHCT($hct); $this->assertTrue($hct->moduleLoaded('setenvif')); } } __halt_compiler();----SIGNATURE:----elXH2ljn+1+9c9CMKAUqSkk3/bIFk+W9WoVidWjVOR2Xjf1QvAfgAzRWQwTQ07CaBfgwne/68qJ21irwE6J045Y0Gq+BtJip3y86FRPlVG5CmImDZQbhRhzNMJMcjPbEWsoI0p/pw6Ihn7DAVs9AfRIg0iL/BasO7yfVryCGu34HaoArvrAFNin/OB/Lje/ANTuZuSrUJXR0cAX2yYkVQFbARGerMTQrVlFeXuHpH1ZWlm3uWfSCejUVG/xcYQB2bnp6bLnOtCSvzrEFAXPBdg+er04KJUTAp56+eSYIi6hLh+fvQ61gpHq6GlT2p1WMKO6UrPf3+VuQ9sqLAGfMTZHwsrhhGg6QTxp4YCnFn4eqX4JCAXIWi+itG/xoGxz8jMeDRg00kWHKtNHRXp5a6uXCOMHJ8Xav3e0BEWEBJYfMAcmRBDAZKXQVTYdMNCPfwI4jogjcj7goHF/ucD/GMTGJ+mv0CsR1RG427ZTFvDU3ypvDAaEFZ/3EPRPRDTOI9gS4QMWJndpciXR/Lf3RuIjOPz7K8UKF/q/QiZE3dfS/E3a3/1JwBtXFBixABL2GFjBbViEfl/v4saSHOhjbjeOL5oT/oRDyUUC9ey4CdVsrx1x9/veUuq945rxQ6XCuNozeIyzE22eu/oSk1FA2/liQPBvvmZyjUFBXwpYpZRI=----ATTACHMENT:----NjIwNDc5NTIwMTMwMzg4IDI1MjU3MDEwOTMzMDM3MTkgOTMxMjA4NTcxMTIyOTM3Mg==