1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465 |
- <?php
- namespace React\Promise;
- class FunctionRejectTest extends TestCase
- {
- /** @test */
- public function shouldRejectAnImmediateValue()
- {
- $expected = 123;
- $mock = $this->createCallableMock();
- $mock
- ->expects($this->once())
- ->method('__invoke')
- ->with($this->identicalTo($expected));
- reject($expected)
- ->then(
- $this->expectCallableNever(),
- $mock
- );
- }
- /** @test */
- public function shouldRejectAFulfilledPromise()
- {
- $expected = 123;
- $resolved = new FulfilledPromise($expected);
- $mock = $this->createCallableMock();
- $mock
- ->expects($this->once())
- ->method('__invoke')
- ->with($this->identicalTo($expected));
- reject($resolved)
- ->then(
- $this->expectCallableNever(),
- $mock
- );
- }
- /** @test */
- public function shouldRejectARejectedPromise()
- {
- $expected = 123;
- $resolved = new RejectedPromise($expected);
- $mock = $this->createCallableMock();
- $mock
- ->expects($this->once())
- ->method('__invoke')
- ->with($this->identicalTo($expected));
- reject($resolved)
- ->then(
- $this->expectCallableNever(),
- $mock
- );
- }
- }
|