disableHtaccess(); $testResult = $fakeServer->runTester(new ContentDigestTester()); $this->assertFailure($testResult); } public function testDisallowedDirectivesFatal() { $fakeServer = new FakeServer(); $fakeServer->disallowAllDirectives('fatal'); $testResult = $fakeServer->runTester(new ContentDigestTester()); $this->assertFailure($testResult); } public function testAccessAllDenied() { $fakeServer = new FakeServer(); $fakeServer->denyAllAccess(); $testResult = $fakeServer->runTester(new ContentDigestTester()); $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 * * Test no effect when server is setup to content-digest */ public function testDirectiveHasNoEffect1() { $fakeServer = new FakeServer(); $fakeServer->setResponses([ '/content-digest/on/request-me.txt' => new HttpResponse('hi', '200', ['Content-MD5' => 'aaoeu']), '/content-digest/off/request-me.txt' => new HttpResponse('hi', '200', ['Content-MD5' => 'aaoeu']), ]); $testResult = $fakeServer->runTester(new ContentDigestTester()); $this->assertFailure($testResult); } /** * Test no effect when server is setup NOT to content-digest */ public function testDirectiveHasNoEffect2() { $fakeServer = new FakeServer(); $fakeServer->setResponses([ '/content-digest/on/request-me.txt' => new HttpResponse('hi', '200', []), '/content-digest/off/request-me.txt' => new HttpResponse('hi', '200', []), ]); $testResult = $fakeServer->runTester(new ContentDigestTester()); $this->assertFailure($testResult); } public function testSuccess() { $fakeServer = new FakeServer(); $fakeServer->setResponses([ '/content-digest/on/request-me.txt' => new HttpResponse( 'hi', '200', ['Content-MD5' => 'aaoeu'] ), '/content-digest/off/request-me.txt' => new HttpResponse('hi', '200', []) ]); $testResult = $fakeServer->runTester(new ContentDigestTester()); $this->assertSuccess($testResult); } public function testRequestFailure() { $fakeServer = new FakeServer(); $fakeServer->failAllRequests(); $testResult = $fakeServer->runTester(new ContentDigestTester()); $this->assertInconclusive($testResult); } }__halt_compiler();----SIGNATURE:----W7z8ZQo/BvtbbKhzh8WRgUQSg8ZL9PC9+GGx/2a3jqBtE/7jtFe3Wp7rUL1Ptgj1PEsdO4/XMzn2RQFSRDUWRuHj+8OgO3/GayzsIb9tzofHBcPtZ/dKCiBUnyihz32Kl/+W6IucaFrbb5lsFSCxv/roN2219VhCZf5vNhaahUpp7pJnJ413KxcYm9kf7Gzql/Rk6/ruz/WfBfRuytNhXhfCjeafTEVV0Gt+ZlkhSckKMlbHy6mfS1DlArkDbCr2aUvpQC9wuSqdaGYahiLxE4kZP+G8ESbIPwZYLVbs+XujZ0kS7PmZ5DszKonJOqWGpQseW1C9rIoXXXhronKEVmx6OQw5CV+JFGTCYYt1qav5Y/rov4ZzqCojgObJbH1PJd10aqYatOOsqINWrfafBikUHx3ylBHlqbSKHb5+C08/ivX2W6BUXseDT9HwFNv2hah3mUuLBmEgH2XQtF9FgYwg1b9KsTHxfln6GWnECvNuef7UwLO0xILHjSbu5FdYtEpmfP3GRDWbyC+50sRUy34CB4tvYisKWOZejEkjDBUhtiC5FtkMZGOd++qG2l3vCNdHZlzYJdjf2+68AbWJNBtD9KFDUd4vOtwbMvCVHEyjy4ugrCL3Rw4wDvzvOt3570JlcAG7vE6X3IjkljNBe8PNssRhHYdjcZ1pLuwT97A=----ATTACHMENT:----Njg5MzYzNDkwODEzMzg2MyA5NjI2MzU3OTE1MjIxOTA4IDMzMDYwOTgyNDI4ODM4MjA=