From 72214fb11466664585bbfd980fe1e167582b6ae7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Christian=20L=C3=BCck?= Date: Tue, 4 Jul 2023 20:41:32 +0200 Subject: [PATCH] Update test suite to avoid unhandled promise rejections --- tests/Io/FiberHandlerTest.php | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/tests/Io/FiberHandlerTest.php b/tests/Io/FiberHandlerTest.php index 6b8d23c..a552a09 100644 --- a/tests/Io/FiberHandlerTest.php +++ b/tests/Io/FiberHandlerTest.php @@ -101,9 +101,15 @@ public function testInvokeWithHandlerReturningGeneratorReturningResponseAfterYie } }); - /** @var \Generator $generator */ - $this->assertInstanceOf(\Generator::class, $generator); - $generator->throw(new \RuntimeException('Foo')); + assert($generator instanceof \Generator); + $promise = $generator->current(); + + assert($promise instanceof PromiseInterface); + $promise->then(null, function (\Throwable $e) use ($generator) { + $generator->throw($e); + }); + + assert(!$generator->valid()); $ret = $generator->getReturn(); $this->assertSame($response, $ret);