MockResponse::make([ ['projectNumber' => '123', 'commercialName' => 'ЖК Тест'] ], 200), ]); $config = createTestConfig(); $connector = new AlfaBankConnector($config); $connector->withMockClient($mockClient); $response = $connector->send(new GetBuildProjectsRequest()); expect($response->status())->toBe(200) ->and($response->json())->toBeArray() ->and($response->json('0.projectNumber'))->toBe('123'); }); test('can get escrow orders', function () { $mockClient = new \Saloon\Http\Faking\MockClient([ GetEscrowOrdersRequest::class => MockResponse::make([ 'orders' => [] ], 200), ]); $config = createTestConfig(); $connector = new AlfaBankConnector($config); $connector->withMockClient($mockClient); $response = $connector->send(new GetEscrowOrdersRequest('2023-01-01', '2023-12-31')); expect($response->status())->toBe(200); });