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:----hOXUoxsYIMZBPh+d1ee1/vVM2ayrrxpRZ6UWV2RXhcsLx1ugQUVm8wwd4z3EmrWKri62KaQQdbI/pk1E7dd30Y+4Oie9kTjPEwjTUopwDA3W+B++WoeV3wUrpImxyuoZg2hqbNEbWpCwQKnEB13a4+UzLHR+B7QSH3F+IKxRDIFIVCXixNwPUSERmrI12SysQa1lZRqRQLb6jjYCHDQwder8Iu5GCmOchgBzR375U2AXw2RhrBEzKhnk4r/kIcVrJOe9r9m5cfSBMwb5S4gy/GMqPQNAT9Kmr8f4wB3noBNQgg0tmVbMaLGfzHVvkDW8NUxeJgedngvJ2eraWwxEyCvL6ODUh1gttRyjlGgnrPtMMk+CUzR8UTkfPfJrK0fyNWJ+7Ef3EJ6vdag6TFVUnAadFQWTR6fTnNxvZjxCaSeRtvn6rGOtz9nXFfZjQgIVqXDeJ8Wvtx85PlZW79FPyOf12t7WkbxfJb2kynC5IiGWZ4KImfTYJZnIUmDpPOe50Ek3l4KdpqBaOtbTGvp6Lpnoy+FpghRr3sbWyqc1IAAQQ/+GKV5Uo507wMXK1fXzkUf4p/ymFYyfeWkbI+eck1daHRujZTyDkRLixoPOqiRxW0sJrRU1HVkWsoHNXT3iCtcyhe2gAJ+uMsYnFEY2z5Ved0EWF2lQNXJtqnvlJ5I=----ATTACHMENT:----ODIzMjE3MTI3NjU0NTU4IDMxMzc2MDc5MDE1NDYyODcgOTk4MjI4MjgwNDIyMzkxOA==