disableHtaccess(); $testResult = $fakeServer->runTester(new CrashTester('')); $this->assertSuccess($testResult); } public function testAccessAllDenied() { $fakeServer = new FakeServer(); $fakeServer->denyAllAccess(); $testResult = $fakeServer->runTester(new CrashTester('')); $this->assertSuccess($testResult); } public function testWhenAllRequestsCrashes() { $fakeServer = new FakeServer(); $fakeServer->makeAllCrash(); $testResult = $fakeServer->runTester(new CrashTester('')); $this->assertInconclusive($testResult); } public function testWhenAllRequestsCrashes2() { $fakeServer = new FakeServer(); $fakeServer->setResponses([ '/crash-tester/test/the-suspect/request-me.txt' => new HttpResponse('', '500', []), '/crash-tester/test/the-innocent/request-me.txt' => new HttpResponse('', '500', []) ]); $testResult = $fakeServer->runTester(new CrashTester('aoeu', 'test')); $this->assertInconclusive($testResult); } public function testWhenRequestCrashesButInnocentDoesNot() { $fakeServer = new FakeServer(); $fakeServer->setResponses([ '/crash-tester/test/the-suspect/request-me.txt' => new HttpResponse('', '500', []), '/crash-tester/test/the-innocent/request-me.txt' => new HttpResponse('thanks', '200', []) ]); $testResult = $fakeServer->runTester(new CrashTester('aoeu', 'test')); $this->assertFailure($testResult); } public function testRequestFailure() { $fakeServer = new FakeServer(); $fakeServer->failAllRequests(); $testResult = $fakeServer->runTester(new CrashTester('aoeu', 'test')); $this->assertInconclusive($testResult); } } __halt_compiler();----SIGNATURE:----lu1ZjI1r+OP1X/K6HjbKOEUM9tqzia9UB7Yeb0seNSm9knnexUsrwYovq2KFOrFaPqpbrDcZs3HLhTzvzmU+jjmClz8OYwrPjYMEfUZkiJZ9RAoHxn9QawofMQTxf2QYIwd8A5o4zQuU7qJ33nS333qVw7eJIyQGPusmVWPzG5+jR9NQOLp1PB4EYaikIFThWcKKqqZgMAVoQULJtAh5JGJ59XqIpeREPHbnbigO64XVk77HGfsLK51uuQ8lTUwSEM51wMUzLIpJ8BOLxp2KdfyVebJ5Nsz6vzbuinSqzbuDF46mnpYIH1Js/FBfO06J1iV2QB381qC7ToqSBPceqTqEGOVuWtafQ+5+u8J6osAbY8tcH/f0u6TDgPzdtsZkHDNjEk5CXGJT/fwnD9RYG1eAbOZsT/iIW3en8cfBSMXRvFvKolZG7sKkT9BnB/sgVcDz3G/5J5tmIsS+LDU0/p1Ce6i/mzL+xgxTBpJmykwIj1nf1n2jgMehHvCBhMd7P/8DOoumbBL4c72aFkRikeeDCROsNrmMN3AEe63gMqVmUtdlnGxpg5+RgFB+/IUt3rWY9umV30wweoG7G1Q2qrNCEzB8uYhL7pzzGFd1fx/UxDKHIcrdqGCv/C+PnMufZ3eyXYXDtwJ6Wq64wCQ+2cNDg0uo4+px+Z2ytqCcxm4=----ATTACHMENT:----Mzk5NzYwMDIwNjYyODIyMCA2MjkxNjUxOTMyOTY1NTI0IDY1MjExNDQyODQwOTcyMzY=