PluginProbe
WP-Stateless – Google Cloud Storage / 2.1.4
WP-Stateless – Google Cloud Storage v2.1.4
4.4.3 2.1.7 2.1.8 2.1.9 2.2.0 2.2.1 2.2.2 2.2.3 2.2.4 2.2.5 2.2.6 2.2.7 2.3.0 2.3.1 2.3.2 3.0 3.0.1 3.0.2 3.0.3 3.0.4 3.1.0 3.1.1 3.2.0 3.2.1 3.2.2 All 62 releases
wp-stateless / lib / Google / vendor / react / promise / tests / DeferredTest.php

DeferredTest.php in WP-Stateless – Google Cloud Storage 2.1.4, at lib/Google/vendor/react/promise/tests/DeferredTest.php

43 lines 1.0 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2
3 namespace React\Promise;
4
5 use React\Promise\PromiseAdapter\CallbackPromiseAdapter;
6
7 class DeferredTest extends TestCase
8 {
9 use PromiseTest\FullTestTrait;
10
11 public function getPromiseTestAdapter(callable $canceller = null)
12 {
13 $d = new Deferred($canceller);
14
15 return new CallbackPromiseAdapter([
16 'promise' => [$d, 'promise'],
17 'resolve' => [$d, 'resolve'],
18 'reject' => [$d, 'reject'],
19 'notify' => [$d, 'progress'],
20 'settle' => [$d, 'resolve'],
21 ]);
22 }
23
24 /** @test */
25 public function progressIsAnAliasForNotify()
26 {
27 $deferred = new Deferred();
28
29 $sentinel = new \stdClass();
30
31 $mock = $this->createCallableMock();
32 $mock
33 ->expects($this->once())
34 ->method('__invoke')
35 ->with($sentinel);
36
37 $deferred->promise()
38 ->then($this->expectCallableNever(), $this->expectCallableNever(), $mock);
39
40 $deferred->progress($sentinel);
41 }
42 }
43