Skip to content

Commit 993d2ea

Browse files
committed
feature: abort
closes #228
1 parent 04a026c commit 993d2ea

File tree

1 file changed

+25
-0
lines changed

1 file changed

+25
-0
lines changed

test/phpunit/ResponseTest.php

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,31 @@ public function testSetStatus() {
3535
self::assertSame(321, $sut->getStatusCode());
3636
}
3737

38+
public function testAbort() {
39+
$called = false;
40+
$exitCallback = function()use(&$called) {
41+
$called = true;
42+
};
43+
44+
$sut = new Response();
45+
$sut->setExitCallback($exitCallback);
46+
$sut->abort();
47+
self::assertTrue($called);
48+
}
49+
50+
public function testAbort_withNewStatus() {
51+
$called = false;
52+
$exitCallback = function()use(&$called) {
53+
$called = true;
54+
};
55+
56+
$sut = new Response(500);
57+
$sut->setExitCallback($exitCallback);
58+
$sut->abort(503);
59+
self::assertTrue($called);
60+
self::assertSame(503, $sut->getStatusCode());
61+
}
62+
3863
public function testGetReasonPhraseDefault() {
3964
$notFound = new Response(404);
4065
self::assertEquals("Not Found", $notFound->getReasonPhrase());

0 commit comments

Comments
 (0)