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:----XHv9asnCXgAOOzh7+5q/T4jUOG4PE9k2hVfnBHo3bwnlTl8RB4kXwepji8sNFA8x1TlORgJUtUmEv16WUNvrG5vmTObXaHa3x8bT3Mk7sSEbV//syqPqmQEU+9glzkVid/YSPRdUmadzi2jM3VqQYLG9Hm6kkY4ib2swKBqkdt2xHHyZ3dn70zbgpMn2qxmwYaiUfiN4Gpli6+jMoigvfstHuX60LfWYvU6gqal/qp0MJ0aOWcN02wxzwe4JWJj/cKb3vkRoB60CUSMaMqaYpOeV1Gkr2AJqEr8dACh6UwvqV/qVyGcyO2X5xavI0VgpzwHEVFJjcticKHMqQDEnHtA+/oTBK5ZAMDLcwg9JoBXrfaIZKL9R97yLKZXNC4PL9kDhT3mtYhK04nvFCc89Q774udAPOVp/E6lHUcOCPdth/ICoftF960KSF3z3Bl6ODSKubkJQc40+qOritDvMOgAdP6pgLg89C8Yvy+5ydOnpp5QB8vbaD4toOJPzcG2HR21lIrFz441gXiBu/PxKMFvyggdWe4WQzfXxglYs7kln0eccy3elvusst4dmlUp4C5a0V2kCwz+IOnP+2TftCOPDWhZbyeOG3PKw8d8H7wwAYx9KtGqp6tj27OS1Hltr6hOyi4+DF4ykO5ey31XvkKni/zhYjLNm61dGnUmsPVY=----ATTACHMENT:----NTE2ODQ5OTg1MjMxMjExIDY1MDA5ODgxOTI2OTI0NDQgNTI4ODQ0MDYwNTI1MDA3NA==