MockResponse::make([ 'cards' => [ [ 'cardId' => 'card-1', 'maskedNumber' => '5555****4444', 'status' => 'ACTIVE', 'expirationDate' => '12/25', 'paymentSystem' => 'MasterCard', ], ], ], 200, ['Content-Type' => 'application/json']), ]); $config = createTestConfig(); $connector = new AlfaBankConnector($config); $connector->withMockClient($mockClient); $response = $connector->send(new GetCardsRequest); expect($response->status())->toBe(200) ->and($response->dto()->count())->toBe(1) ->and($response->dto()->first()->cardId)->toBe('card-1'); });