Skip to content

Commit cd2769a

Browse files
committed
Allow passing request type id as the first parameter to MockClientBuilder::shouldHandle()
1 parent f9bdc0c commit cd2769a

File tree

2 files changed

+6
-3
lines changed

2 files changed

+6
-3
lines changed

src/Client/MockClientBuilder.php

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,11 +53,15 @@ public static function buildDefault() : Client
5353
}
5454

5555
/**
56-
* @param Request|Constraint $request
56+
* @param Request|Constraint|int $request
5757
* @param Response ...$responses
5858
*/
5959
public function shouldHandle($request, ...$responses) : self
6060
{
61+
if (is_int($request)) {
62+
$request = new IsRequestType($request);
63+
}
64+
6165
$this->requests->attach($request, $responses);
6266

6367
return $this;

tests/Expectation/ExpressionContext/RequestCountContextTest.php

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,6 @@
1919
use Tarantool\Client\RequestTypes;
2020
use Tarantool\PhpUnit\Client\ClientMocking;
2121
use Tarantool\PhpUnit\Client\DummyFactory;
22-
use Tarantool\PhpUnit\Client\IsRequestType;
2322
use Tarantool\PhpUnit\Expectation\ExpressionContext\RequestCountContext;
2423
use Tarantool\PhpUnit\Expectation\ExpressionContext\RequestCounter;
2524

@@ -31,7 +30,7 @@ public function testGetValuesReturnsCorrectValues() : void
3130
{
3231
$mockClient = $this->getMockClientBuilder()
3332
->shouldHandle(
34-
new IsRequestType(RequestTypes::EVALUATE),
33+
RequestTypes::EVALUATE,
3534
DummyFactory::createResponseFromData([2]),
3635
DummyFactory::createResponseFromData([3])
3736
)->build();

0 commit comments

Comments
 (0)