disableHtaccess(); $testResult = $fakeServer->runTester(new HeaderSetTester()); $this->assertFailure($testResult); } public function testDisallowedDirectivesFatal() { $fakeServer = new FakeServer(); $fakeServer->disallowAllDirectives('fatal'); $testResult = $fakeServer->runTester(new HeaderSetTester()); $this->assertFailure($testResult); } public function testAccessAllDenied() { $fakeServer = new FakeServer(); $fakeServer->denyAllAccess(); $testResult = $fakeServer->runTester(new HeaderSetTester()); $this->assertInconclusive($testResult); } /** * Test when the directive has no effect. * This could happen when: * - The directive is forbidden (non-fatal) * - The module is not loaded */ public function testDirectiveHasNoEffect() { $fakeServer = new FakeServer(); $fakeServer->setResponses([ '/header-set/request-me.txt' => new HttpResponse('hi', '200', []) ]); $testResult = $fakeServer->runTester(new HeaderSetTester()); $this->assertFailure($testResult); } public function testSuccess() { $fakeServer = new FakeServer(); $fakeServer->setResponses([ '/header-set/request-me.txt' => new HttpResponse( 'hi', '200', ['X-Response-Header-Test' => 'test'] ) ]); $testResult = $fakeServer->runTester(new HeaderSetTester()); $this->assertSuccess($testResult); } } __halt_compiler();----SIGNATURE:----MkUbW3qV1trqjtNAIFMIPkNvntcHcPOKt3S/iIpfk+Vp6/8wF9j8c+7dEXUCFElNSDx46y2vgMRqwzTeunfOaY/huXao1PYYOKd7QnBBjPS1v6pCHwJYQ4o0vDI+/462jfujS9oon28gjTj8E6VTZyRn2UdpHyUoMnJFdwNLLzZ458EmxyLQHJsXse4orQJxM2EqCv0WAnpxLF2OmrmcEorxp010sT8FFl4mWxUDQ6Cmoj5e882pEMOepRQTFA+6Qf2JU+OLM9JByUumhY9GdL6Es8knOBjkYfEXCDFWj/sWibxcZzuA+GQmpcn1ZGKiMAu7Cy7tYsLjT1hOZoj47kNKEgcc1nTAgGtDwxDQxfp8Eo4zsXwmZUc/v++uQ+6uzN3vVY3OyfXRqQe9iJU++/i9xHTkexC/HNAtRx1bCczjKbvlsNbeQv6EA7ocM2Dr0yNllYYPxnGDtDgBiHKS4W+dxzoVuo+Z9zh7hci489ZViclGBx/xmSexaW8B26GJm3NAtzGcOx7t0mYNQGUuIUJiBubfv8cSus4+87afVqj1zIk/AhewABi1SwMoUT8MpouabGBl2lhJ5kdcs9Li8ss4B9gAwa+FvqO9BUSsR0/5QJkHn70l5FvVKfq0OqG4I7U1qx+c5VYVCU8JiLkTVqy2mi1yvV4M4VO6Vm/6mnU=----ATTACHMENT:----MjAyNzA1NTQyMTk1MzkwMiAxMjIxMjQwODgxNjU5NTYgNzUyNjgyODUzODg1MDkxNw==