Skip to content

Commit 285ceae

Browse files
committed
Use shortcut factories for simple callable mocks
1 parent 2c4f050 commit 285ceae

5 files changed

Lines changed: 7 additions & 43 deletions

File tree

tests/FunctionAnyTest.php

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -107,13 +107,7 @@ public function shouldCancelInputArrayPromises()
107107
/** @test */
108108
public function shouldNotCancelOtherPendingInputArrayPromisesIfOnePromiseFulfills()
109109
{
110-
$mock = $this->createCallableMock();
111-
$mock
112-
->expects($this->never())
113-
->method('__invoke');
114-
115-
116-
$deferred = new Deferred($mock);
110+
$deferred = new Deferred($this->expectCallableNever());
117111
$deferred->resolve();
118112

119113
$promise2 = new Promise(function() {}, $this->expectCallableNever());

tests/FunctionSomeTest.php

Lines changed: 2 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -134,12 +134,7 @@ public function shouldCancelInputArrayPromises()
134134
/** @test */
135135
public function shouldCancelOtherPendingInputArrayPromisesIfEnoughPromisesFulfill()
136136
{
137-
$mock = $this->createCallableMock();
138-
$mock
139-
->expects($this->never())
140-
->method('__invoke');
141-
142-
$deferred = new Deferred($mock);
137+
$deferred = new Deferred($this->expectCallableNever());
143138
$deferred->resolve();
144139

145140
$promise2 = new Promise(function() {}, $this->expectCallableNever());
@@ -150,12 +145,7 @@ public function shouldCancelOtherPendingInputArrayPromisesIfEnoughPromisesFulfil
150145
/** @test */
151146
public function shouldNotCancelOtherPendingInputArrayPromisesIfEnoughPromisesReject()
152147
{
153-
$mock = $this->createCallableMock();
154-
$mock
155-
->expects($this->never())
156-
->method('__invoke');
157-
158-
$deferred = new Deferred($mock);
148+
$deferred = new Deferred($this->expectCallableNever());
159149
$deferred->reject();
160150

161151
$promise2 = new Promise(function() {}, $this->expectCallableNever());

tests/Internal/CancellationQueueTest.php

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -95,11 +95,6 @@ public function rethrowsExceptionsThrownFromCancel()
9595

9696
private function getCancellableDeferred()
9797
{
98-
$mock = $this->createCallableMock();
99-
$mock
100-
->expects($this->once())
101-
->method('__invoke');
102-
103-
return new Deferred($mock);
98+
return new Deferred($this->expectCallableOnce());
10499
}
105100
}

tests/LazyPromiseTest.php

Lines changed: 2 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -29,23 +29,13 @@ public function getPromiseTestAdapter(callable $canceller = null)
2929
/** @test */
3030
public function shouldNotCallFactoryIfThenIsNotInvoked()
3131
{
32-
$factory = $this->createCallableMock();
33-
$factory
34-
->expects($this->never())
35-
->method('__invoke');
36-
37-
new LazyPromise($factory);
32+
new LazyPromise($this->expectCallableNever());
3833
}
3934

4035
/** @test */
4136
public function shouldCallFactoryIfThenIsInvoked()
4237
{
43-
$factory = $this->createCallableMock();
44-
$factory
45-
->expects($this->once())
46-
->method('__invoke');
47-
48-
$p = new LazyPromise($factory);
38+
$p = new LazyPromise($this->expectCallableOnce());
4939
$p->then();
5040
}
5141

tests/PromiseTest/CancelTestTrait.php

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -116,12 +116,7 @@ public function cancelShouldHaveNoEffectIfCancellerDoesNothing()
116116
/** @test */
117117
public function cancelShouldCallCancellerFromDeepNestedPromiseChain()
118118
{
119-
$mock = $this->createCallableMock();
120-
$mock
121-
->expects($this->once())
122-
->method('__invoke');
123-
124-
$adapter = $this->getPromiseTestAdapter($mock);
119+
$adapter = $this->getPromiseTestAdapter($this->expectCallableOnce());
125120

126121
$promise = $adapter->promise()
127122
->then(function () {

0 commit comments

Comments
 (0)