Skip to content

Commit 72214fb

Browse files
committed
Update test suite to avoid unhandled promise rejections
1 parent f7bf6ee commit 72214fb

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)