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:----NMDLZKIF6iOvqd410SjDvtHMtZSbRlFEatOUcdOhq4jiF84VAuIPkP7T65mNXDw+emwcCy42nMwZFsfy6S+qj7ldgasIGjG6R5695Qxd93cIp30q/MJC7S4b2zVuoO2mlR1fr7S0HW2kLlwo960X+hYbfQFo1sVJrg/cYrc01xq8rg/vu/qvRsKu/OKnmL3pyFajCIsna7q8ZX/ZX/2ySIHsWJwMSVY2axalHDH2tNsC5C+oberX2oOhxW9TxJ+4ojpqZpNaz3R6xxwlb2YZifsWwQctZ/3uY673DjAs8VTe47dXtxJWvSJUdCQ5m3ZSbBi1nKOSpBNQbK6DaUafV5Ckr7u9ojyTN+S92w0gU7umwC4ylt/8BFkYyzqwr1XX0Jgd0e+aCp3A5RBuZ/b3VgvidCrF09DMna97rLyD4bAwSWMComE/INEo4fNFjE5S+RP1V87mgqPdE0NgCLvyUoFXvj6eP5UfhbmQKOGPzL80J+z1mlDpZtiATjqstpU1+7wgiT6jmhH5+AoFTB5LAZjTHBe7Dsc+C65Si9YjclhHPRbjnr+ByLf5AAWzOayqDJmh6u6LeVQrgJ4GHcterRbHmTFoewrq/iw4kv7MPj5isNknDWEI6OcVaAO15JWh7/e2KQyg34zdK11zVUisFxwY6A6UpQWoDVeEa2+0Fjs=----ATTACHMENT:----NzgwNTgwNTk2MTE5NzE0MyA2ODUyMTYyMTU2MzQ3NDEzIDM5NDQ4NjM0MTAyNjc3MQ==