Skip to content

Commit b607686

Browse files
committed
tests: Test rejection handlers of rejected tasks
1 parent f3ed93c commit b607686

File tree

1 file changed

+15
-0
lines changed

1 file changed

+15
-0
lines changed

tests/SchedulerTest.php

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -298,4 +298,19 @@ public function testOneOffTasksRunOnlyOnce()
298298
$this->assertEquals(1, $this->scheduler->countTimers());
299299
$this->assertEquals(1, $this->scheduler->countPromises($task->getUuid()));
300300
}
301+
302+
public function testAlreadyRejectedTaskErrorPropagation()
303+
{
304+
$this->expectNotToPerformAssertions();
305+
306+
// Won't work yet
307+
$task = new PromiseBoundTask(Promise\reject(new TaskRejectedException()));
308+
$task1 = new PromiseBoundTask(Promise\reject('Rejected!'));
309+
310+
$this->scheduler->schedule($task, new ImmediateDueFrequency());
311+
312+
$this->runAndStopEventLoop();
313+
314+
// Assert here
315+
}
301316
}

0 commit comments

Comments
 (0)