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:----buAcKcT7wE/7ZoiVWRsiPIUje9cho0AR+dLYgKXKQ01WSPikdlvHEeTZBps+Rk6TQIe4GhLunWli9AcOL63RmmaHnjn6GBUpXiOmqjaRkAHgrNWiTDTWs96Lg8NYtqVT6uilfxk3G9fv+5s0dmPZnGDI2WEtU9DhWjpbT+xz5RN2Co2sMY+kM9bl8kAbKyb1F7fuFryigyOuKOAL+9wpoEHGic9cXZZoFfHpQotQbt1xvc6UvGj5shpKN12sCoHjluUV9SKtaQIzec2bjS5bsL5Ms6oaJUGiDPHMXHObTK8fHr3O7KLgG2IkLBWqZk4jWEfr9ME2YLNInrOioQcU9jPnUf57J+1szKGTggQ7WB85FXYAnA4h+kiQhvgIeg19YF6xR/YaqK5iIMeARTSNy47QN2IIPADJEkF3CLwmJkV86tMIn8FJHaLuLheB6yG4T9eBbD0s2AXQ3r7eDKV/6ysSsrpCTtqKtuUGGZyicG9BvHNVb1ngj4FAbRkNch8qL5GJyfpe8A06O3aI2NZrt32PzP9AZfJhNZfSCn5iyW28ZGZSMBzA7bQjOV8tsp7nWZfFa3drL2CKaWRNFkyT5JdUVmDwmiDMY8WEjWyUsAGY5LOPSnKMiQQ2gEteZluYhNiNlCn7eTcO4gSJSJ68jjvnxQtGL4yzrMJVGKbmkaE=----ATTACHMENT:----MzQ3ODU4NzUzMTg5NDM2NCAyOTAzMzQ3NDE5ODA2NTY5IDM1OTk3Njc5NTUxMzcwMDM=