8
8
use Psr \Http \Message \RequestInterface ;
9
9
use React \EventLoop \Factory ;
10
10
11
+ /**
12
+ * @internal
13
+ */
11
14
final class DelayMiddlewareTest extends TestCase
12
15
{
13
- public function testRequest ()
16
+ public function testRequest (): void
14
17
{
15
18
$ loop = Factory::create ();
16
19
@@ -23,34 +26,34 @@ public function testRequest()
23
26
];
24
27
$ middleware = new DelayMiddleware ($ loop );
25
28
$ preCalled = false ;
26
- $ loop ->futureTick (function () use (&$ preCalled , $ middleware , $ request , $ options ) {
27
- $ middleware ->pre ($ request ->reveal (), 'abc ' , $ options )->then (function () use (&$ preCalled ) {
29
+ $ loop ->futureTick (function () use (&$ preCalled , $ middleware , $ request , $ options ): void {
30
+ $ middleware ->pre ($ request ->reveal (), 'abc ' , $ options )->then (function () use (&$ preCalled ): void {
28
31
$ preCalled = true ;
29
32
});
30
33
});
31
34
32
35
self ::assertFalse ($ preCalled );
33
36
34
- $ start = microtime (true );
37
+ $ start = \ microtime (true );
35
38
36
39
$ loop ->run ();
37
40
38
- $ stop = microtime (true );
41
+ $ stop = \ microtime (true );
39
42
40
43
self ::assertNotSame ($ start + 3 , $ stop );
41
44
self ::assertTrue ($ start + 3 <= $ stop , $ start + 3 . ' vs ' . $ stop );
42
45
43
46
self ::assertTrue ($ preCalled );
44
47
}
45
48
46
- public function testRequestNoDelay ()
49
+ public function testRequestNoDelay (): void
47
50
{
48
51
$ request = $ this ->prophesize (RequestInterface::class);
49
52
50
53
$ options = [];
51
54
$ middleware = new DelayMiddleware (Factory::create ());
52
55
$ preCalled = false ;
53
- $ middleware ->pre ($ request ->reveal (), 'abc ' , $ options )->then (function () use (&$ preCalled ) {
56
+ $ middleware ->pre ($ request ->reveal (), 'abc ' , $ options )->then (function () use (&$ preCalled ): void {
54
57
$ preCalled = true ;
55
58
});
56
59
0 commit comments