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:----F3m94DO+MaDxoaadzirUitnuxhoT1lQrj4ayZ+k84Vb2h8M095nOAzIUKFFJlgfSOrp2xol3QThi6cFaJAM66LV8l7djUqk+NtcI3ez1sI73pPw5B9yUAMdKiOpGpqcJ9ctBb0Ules0Ceb6QtYQ/9aTM3fyu956284HMQ1xqr+nRLV7XSg05UMUiq7s13wj3Z4IH/Ib4opHJne8oJnBN27Cdj0Wk0FHh1Kic5aA9+C9P3Htinpj3oq17KIf+vI1Qf4idwoAE7mWGR008+0imusekvfE1O8FP2WDyPHwrr11nniBghUlBgKvwwGAM6UMiG4a0nw61IlyeCzT3/DmqklvnMcZpA7V+chKIRG/qPd+g2IfMhxUlXTE/tBmfK8o28/4dXg296BeofFp1ZkhFK4KGLx6okgSrvG/mkxBWXiAGYhtEzQaItO5KyHTn7toP9cF0AB4eyrYKGbjovwoHAr43Yht/uuAjtIRnueYtIu8soT3Vvdc8DIbVwyjbfl2gc7FFiwDkOKBAKF6EEh5HeAU9muY/T2ujagCr8qwkdiNBMkMSKidv6rzvYf9jycRf97n9CgGB2exQ2yxjaZdCe41TT9qx1nOurCENskPkm4gD0nyLHAR3BOFyrzVi4huV12lglGGEjrKk32TwvqUB+SNMEdP337f3qV7+TLes2lg=----ATTACHMENT:----MTQ4NTY1MzE2NDA2MzQ1NiAzMTY4MjU5NTk4MDcwMzYgMTc3MjY5Mzk2MjkyOTIxMg==