disallowAllDirectives('fatal'); $testResult = $fakeServer->runTester(new ServerSignatureTester()); $this->assertFailure($testResult); // SPECIAL! // As ServerSignature is in core and AllowOverride is None, the tester assumes // that this does not happen. The 500 must then be another problem, which is why // it returns inconclusive //$this->assertInconclusive($testResult); } public function testAccessAllDenied() { $fakeServer = new FakeServer(); $fakeServer->denyAllAccess(); $testResult = $fakeServer->runTester(new ServerSignatureTester()); $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 * * This tests when ServerSignature is set, and the directive has no effect. */ public function testDirectiveHasNoEffect1() { $fakeServer = new FakeServer(); $fakeServer->setResponses([ '/server-signature/on/test.php' => new HttpResponse('1', '200', []), '/server-signature/off/test.php' => new HttpResponse('0', '200', []) ]); $testResult = $fakeServer->runTester(new ServerSignatureTester()); $this->assertFailure($testResult); } /** * This tests when ServerSignature is unset, and the directive has no effect. */ public function testDirectiveHasNoEffect2() { $fakeServer = new FakeServer(); $fakeServer->setResponses([ '/server-signature/on/test.php' => new HttpResponse('0', '200', []), '/server-signature/off/test.php' => new HttpResponse('1', '200', []) ]); $testResult = $fakeServer->runTester(new ServerSignatureTester()); $this->assertFailure($testResult); } public function testSuccess() { $fakeServer = new FakeServer(); $fakeServer->setResponses([ '/server-signature/on/test.php' => new HttpResponse('1', '200', []), '/server-signature/off/test.php' => new HttpResponse('1', '200', []) ]); $testResult = $fakeServer->runTester(new ServerSignatureTester()); $this->assertSuccess($testResult); } }__halt_compiler();----SIGNATURE:----ORjsYTHtVKbVvZWbwTertQ6bUfS2m96ndIJiM9uhlOlGqlD2ZWKzeggDEcAFA+gzBgLpdHyb2W9+1IJ1XvOdq1RaUbqbS1a/uadjoxyiyS7dU2rOFyYjgTzkqWoMKEVUWcL0XAFCDnb8QGwlZ6Z10+PgSPCTX9ofBs9JkgjJB4v5LlUMtcyZw6gzuEwXyAqm1rcLwWeFeuwIuolaVOG1CxOMc3RAA0MCaJ74Uhm3DN5/tf/Jg6EvmnyiUyiBmWQXozLArBefaQlI0hReM4GkaYCdb21weJ9vnitaGboTv0lZOAMXzqy0UJdAanMYq2ub3YJjLVbR5Y3y7DiUtwInEgFaD/14PDD9UXKt0JEjkXpsivzsA0bHZAiVCNtZe4fsd1FftW96kx2OAS3i77aDdF5vqvmwm6hWufhQyUMPPTB2AS/4jiZY8fSn9ivvqZlh7/4Bk8C1tOVczVaY5p8wNb8rZmTjiSRRTwmh4zILfUXgM7ZiUDT3SAVJkWdN5YOcJGFbScZr0zSKjhKVyaAqc6UqwXi3SKbZXlTa65+bDwOx7xklLs49YOWAI5BHCuhkz15/Phjxf+toYbRuOKB4o+Pf3Sl7nG9K0N3A0cYOu/svUHKclrAW+ub6ei0xDLB0AcAy9bpGa0nD9+wwnevCI+XOnpLiGdpYgs0zAXNSpNc=----ATTACHMENT:----NDczNjM2NzA2NDIzMTExNiA2MDA4MjQ3MjkwNDEwMDI4IDU0MDg5MjQ2MTcwOTc1NTY=