Skip to content

Commit 3b10f71

Browse files
authored
Merge pull request #233 from clue-labs/unhandled-rejections
Update test suite to avoid unhandled promise rejections
2 parents f7bf6ee + 72214fb commit 3b10f71

1 file changed

Lines changed: 9 additions & 3 deletions

File tree

tests/Io/FiberHandlerTest.php

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -101,9 +101,15 @@ public function testInvokeWithHandlerReturningGeneratorReturningResponseAfterYie
101101
}
102102
});
103103

104-
/** @var \Generator $generator */
105-
$this->assertInstanceOf(\Generator::class, $generator);
106-
$generator->throw(new \RuntimeException('Foo'));
104+
assert($generator instanceof \Generator);
105+
$promise = $generator->current();
106+
107+
assert($promise instanceof PromiseInterface);
108+
$promise->then(null, function (\Throwable $e) use ($generator) {
109+
$generator->throw($e);
110+
});
111+
112+
assert(!$generator->valid());
107113
$ret = $generator->getReturn();
108114

109115
$this->assertSame($response, $ret);

0 commit comments

Comments
 (0)