Skip to content

Commit ef0270a

Browse files
committed
Run middleware in a tick
1 parent 48f2bcb commit ef0270a

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

tests/DelayMiddlewareTest.php

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -26,8 +26,10 @@ public function testRequest()
2626
];
2727
$middleware = new DelayMiddleware($loop);
2828
$preCalled = false;
29-
$middleware->pre($request->reveal(), $options)->then(function () use (&$preCalled) {
30-
$preCalled = true;
29+
$loop->futureTick(function () use (&$preCalled, $middleware, $request, $options) {
30+
$middleware->pre($request->reveal(), $options)->then(function () use (&$preCalled) {
31+
$preCalled = true;
32+
});
3133
});
3234

3335
self::assertFalse($preCalled);
@@ -39,7 +41,7 @@ public function testRequest()
3941
$stop = microtime(true);
4042

4143
self::assertNotSame($start + 3, $stop);
42-
self::assertTrue($start + 3 < $stop, $start + 3 . ' vs ' . $stop);
44+
self::assertTrue($start + 3 <= $stop, $start + 3 . ' vs ' . $stop);
4345

4446
self::assertTrue($preCalled);
4547
}

0 commit comments

Comments
 (0)