MockResponse::make([ 'requestId' => 'req-123', 'status' => 'PENDING' ], 202), ]); $connector = new AlfaBankConnector('cert.pem', 'key.pem'); $connector->withMockClient($mockClient); $payload = new CreateBeneficiaryRequestData( type: 'FL_RESIDENT', countryOfTaxResidence: 'RU', addresses: AddressData::collect([ new AddressData('REGISTRATION_ADDRESS', 'Moscow', 'RU') ]), digestSignatures: DigestSignatureData::collect([ new DigestSignatureData('base64sig', 'rsa') ]) ); $response = $connector->send(new CreateBeneficiaryRequest($payload)); expect($response->status())->toBe(202) ->and($response->dto()->requestId)->toBe('req-123'); });