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:----eX7xR1hr8Bxq/H4YuNcVmdbnfUMJbVgWFGkwfUKDLLPN6ir7y/dQDT1aS8+efakJ94BD06NvDDV1ohgFDchAsvm6oGaGboicVHCalirekVwstJOQrUEgYQJ8UzWVTrS2t+u3ugy7k/0KboF/0bfWETq91a6zPimAXcd4CU7gJ59e/YLzVjUNOq1dQUjX68zFJXHBdb1/qy6+ZOQU3+ZgyBJYtMt2tsKUIoayj0CCV7s5cvo3Ea8T55+emOeoAkrqUNiwPPz67bMlficM9iGR1+QJ2Y+LqGC9kxHYtOkw3Trz1yFcjY0ItfNqQKw4goxkCIhzogqtLk/6XZzboyi107kPGhZDtCQxjj4i8RKcmoSo4//808XSGyLqriAq5zEeeEbWB9LVVH7MlNAfuVnVQcHCGpgNvcrVlnjp6FTYcBcL+4yBbiVGiIUiZZDo6wOODzpm0h72udHd3EIBn19c5Wkg0oIHZbV+l0lEa9t/n7hATvFxwNuagYxTymkjE1Yo76NPs/CvR4GVW7jpTvPtzsqd6AdsE3CZLiIT6Os06wB8EqwR3fhSa7ENjdjYAVZEhLKe7lkGCgy4pPaw9IqYtsza0FncI0LRMMZpb0ehoSY7Eou6aAP9SziSPHKBRr0a6AJWlTVjyDZqYwvsEifFN4KCbTEBhv+ajUu9znXv674=----ATTACHMENT:----NzM3NDc4NTI1OTI3NzY1NSA2Mjk1MDEwNTk0NjE1NjcgOTU2Mzk1NTY3MTUzNTI0NQ==