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:----bzNtzIDYmMFnA1y2DY9FW8TZLRUKnuY7HBWcPVisVMAYMt8pjUxL/C4GO3MTAEHxkXfdCRE5TOaV6++YbRS/+FK3VNWNHj8J6cxavUyoitFOjRegaCuNm9UmHYPvxaUnxUD5IugRXp4wJLebdGddJHqpnHvr5pDUuKEsljabJG6XDw1Qyel3e/jv9bV+Dc+haiYJCKC47aVdKWBDDu70UMnR5nRTtr2LuJRGFWmpFcPEBlLlTc/o2w+mtITp6Wt83i88XE8LgwlksU177KKC+n6aF5OFpyGGWdKao0eOomsu6qBh2mZUIhrrHLlpzQ0XcuBJIno4MC4UMiIjXjQHVvZRcqs2hI/iUf9oZ3+ba0CDVWnWoZoSLWZhEGMmh56N95koeSWK5Hpf11/9VGYMfLUZElTjFVpxzLmpaQC4VK/8kIl+Te3XhlFYnRIEKui5m9+Aau6M4d4XmFAMjbYKh7EoyggYzNrL4ctauu5sUIr10h2ewmGJikkzb+BBLG2MoKwJNK+lwl+aWq5kGt1Mdv+pjrQVu7H1JS68jy48YgIM7gpSIlkUfp1ulU5OH4Yi1w4QMq8nEF1p7Slq4aSFxggNVk5nLFKHRPWlDMkynhOnnUcRZ1BRiI++NEhEYs6+QoofoLRH2htLd8osh62K7VrB2xinGvMYOuY2Wz0OnKc=----ATTACHMENT:----ODMxMDk5MDQ4MjExMTk4MSAxNDY4ODA4NjYzOTYyMjI5IDg4Mjc0NTM4NjYxODA0Mzg=