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:----ghPjhdJR8xt1NYcNsH8hrYMg4wHBmMGzZJ0p6dbZ5coi0gg9SP9Of9JPA/Z6OSYpjqUmFovYW/ZLxWewUD0N1C0FVTw2+GszcrZnrZ/PAAInIetRcsXAw3GXyVeUwCa07ufIH1RYJaGxhpwwgIrbCB2JvsfEM4dWLGWbfUQ31lerijNcvFqCmbIXF7j8PrK/i5Y0LPaNmSBzWXkZiI+zFJx8riysuMskvZZNUpCfvl00IkiPMBF75xaLU8LhOg/cw3kkGjBL9F+ybx0T7U37skfTOQtRUzs839b4nRYl9+YrMMEvhOyIe3Jig//PJqJ++nWRo50p6CsfuibR+PDkhieRHlzXZjIoQcGzKxhY6U7cU8fDdFFUuvfjUoGzyiZzlMZeG+SvByP1I3+XlK2xF5VzQ26wGMiNLshmz95gZwOHbwIe+6z4ht32MRfiddWqgJ4WlA4jqoDHBUyFz+HtoFPrier9vxBselOKMuBaMX7gTSBQx79Awkf7njNs47jV2HifL2pP+ebE6fkT0TOkyeMTXZti861VswiWOC2BPbrVEkiftCh8EfjAKqckb0OrYQ8sLzU5xZx6o3Pr26S8FoLRuk9mxB041vc9vxfHjwwIfSkk4EvVx9wKsqpqonPniIVJEstyTmWIazhVEXlOeEmoFcyWxyyUrcByK5r+Kck=----ATTACHMENT:----OTY2NTE3OTE1ODQxNzUxNSAxNDMzMjE4MTUwNTUxNzU5IDc3MzU5MDk4MTc1NDg4MDA=