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:----uZWkRytZj1CRMnAliZbm63b7HrITdyyu16AseHZMBO2HydLfy4dZMv563Ma6GFyO3srWD9b0YkcpMUOPqJvc+Wh8HpoCZt7SXattfAcpLhA4tQAIQ+i02Ue3zPz/6KvuQY7u3/XQxuwlzwimpfbdT0z4rZpUbr28jEfLHUk6lwjOzQ9s/sQvO+AgKZtw9f6UHvZ8FLZPDF/AuXbA4KouFIYZLJtE9BkdIAIE2kBcjZehZFAWCbp612plqxYCTyLlj5qXG9GUcVl0KJgpcc+gDuKABo0cnHqLlO4X+G6yPtjSfI0kPUJdtvHEAR8x6o9ReyJ0tepyPUZv/sOxo0E3vN3swJJLBXjM6SwNr9TUVxxkYJlEXSddLxaLg3V3pbWe3HitmGQn/X2V23CPREpBKjxksHmAzWIajgU+FXP4PZSHWkyIkxxRyuGA2ZLDfgzyhWt9P0wU5wQXgda6kJLW91EwwsrkKs+yM5n6h8quPEZ+yRB5LdYpLQ7T9EoVx8oH4Jy3ZwZ6vp/7krzWwPiYEYdt3Etyp/g02Hc2Lvb2I5/UeXOY6FrId/FWI8ZAqNxlxW0zE7Be8RbX2y5bX60NLHny6DrMV2GqxBHhBQ8oJJM27BoXPRnDOWTJeZdoU7vh4CS/D1F2fr/dVdGlx7VfUkR1brSAzZrOE4ZYQWOOVKc=----ATTACHMENT:----MzY1NDU1NzUzODg5NzI0MyA5NTQ2Mjg2MTc2NDI2NDczIDkwNzg5MTY0MzQ5Njg4MDM=