1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- <?php
- namespace GuzzleHttp\Promise\Tests;
- use GuzzleHttp\Promise\Promise;
- use GuzzleHttp\Promise\PromiseInterface;
- class NotPromiseInstance extends Thennable implements PromiseInterface
- {
- private $nextPromise = null;
- public function __construct()
- {
- $this->nextPromise = new Promise();
- }
- public function then(callable $res = null, callable $rej = null)
- {
- return $this->nextPromise->then($res, $rej);
- }
- public function otherwise(callable $onRejected)
- {
- return $this->then($onRejected);
- }
- public function resolve($value)
- {
- $this->nextPromise->resolve($value);
- }
- public function reject($reason)
- {
- $this->nextPromise->reject($reason);
- }
- public function wait($unwrap = true, $defaultResolution = null)
- {
- }
- public function cancel()
- {
- }
- public function getState()
- {
- return $this->nextPromise->getState();
- }
- }
|