aboutsummaryrefslogtreecommitdiffhomepage
path: root/assets/php/vendor/react/promise/tests/PromiseTest.php
diff options
context:
space:
mode:
Diffstat (limited to 'assets/php/vendor/react/promise/tests/PromiseTest.php')
-rwxr-xr-xassets/php/vendor/react/promise/tests/PromiseTest.php84
1 files changed, 0 insertions, 84 deletions
diff --git a/assets/php/vendor/react/promise/tests/PromiseTest.php b/assets/php/vendor/react/promise/tests/PromiseTest.php
deleted file mode 100755
index dc7b733..0000000
--- a/assets/php/vendor/react/promise/tests/PromiseTest.php
+++ /dev/null
@@ -1,84 +0,0 @@
-<?php
-
-namespace React\Promise;
-
-use React\Promise\PromiseAdapter\CallbackPromiseAdapter;
-
-class PromiseTest extends TestCase
-{
- use PromiseTest\FullTestTrait;
-
- public function getPromiseTestAdapter(callable $canceller = null)
- {
- $resolveCallback = $rejectCallback = $progressCallback = null;
-
- $promise = new Promise(function ($resolve, $reject, $progress) use (&$resolveCallback, &$rejectCallback, &$progressCallback) {
- $resolveCallback = $resolve;
- $rejectCallback = $reject;
- $progressCallback = $progress;
- }, $canceller);
-
- return new CallbackPromiseAdapter([
- 'promise' => function () use ($promise) {
- return $promise;
- },
- 'resolve' => $resolveCallback,
- 'reject' => $rejectCallback,
- 'notify' => $progressCallback,
- 'settle' => $resolveCallback,
- ]);
- }
-
- /** @test */
- public function shouldRejectIfResolverThrowsException()
- {
- $exception = new \Exception('foo');
-
- $promise = new Promise(function () use ($exception) {
- throw $exception;
- });
-
- $mock = $this->createCallableMock();
- $mock
- ->expects($this->once())
- ->method('__invoke')
- ->with($this->identicalTo($exception));
-
- $promise
- ->then($this->expectCallableNever(), $mock);
- }
-
- /** @test */
- public function shouldFulfillIfFullfilledWithSimplePromise()
- {
- $adapter = $this->getPromiseTestAdapter();
-
- $mock = $this->createCallableMock();
- $mock
- ->expects($this->once())
- ->method('__invoke')
- ->with($this->identicalTo('foo'));
-
- $adapter->promise()
- ->then($mock);
-
- $adapter->resolve(new SimpleFulfilledTestPromise());
- }
-
- /** @test */
- public function shouldRejectIfRejectedWithSimplePromise()
- {
- $adapter = $this->getPromiseTestAdapter();
-
- $mock = $this->createCallableMock();
- $mock
- ->expects($this->once())
- ->method('__invoke')
- ->with($this->identicalTo('foo'));
-
- $adapter->promise()
- ->then($this->expectCallableNever(), $mock);
-
- $adapter->resolve(new SimpleRejectedTestPromise());
- }
-}