MockResponse::make([ 'agreementPageId' => 'uuid-page-123', 'agreementPageLink' => 'https://link.alfa/...' ], 200, ['Content-Type' => 'application/json']), ]); $config = createTestConfig(); $connector = new AlfaBankConnector($config); $connector->withMockClient($mockClient); $payload = new AgreementPageRequestData( phone: '79001234567', returnUrl: 'https://my-site.com/return' ); $response = $connector->send(new CreateAgreementLinkRequest($payload)); expect($response->status())->toBe(200) ->and($response->json('agreementPageLink'))->toBe('https://link.alfa/...'); });