MockResponse::make([ 'dealId' => 'deal-123', 'stepId' => 'step-456', 'stepNumber' => 1 ], 200), ]); $config = new AlfaConfig( baseUrl: 'https://test.com', certificatePath: __DIR__ . '/../../test_key.pem', privateKeyPath: __DIR__ . '/../../test_key.pem' ); $connector = new AlfaBankConnector($config); $connector->withMockClient($mockClient); $payload = new StepActionRequestData( dealId: 'deal-123', action: 'CREATE', digestSignatures: new DataCollection(DigestSignatureData::class, [ new DigestSignatureData('sig', 'rsa') ]) ); $response = $connector->send(new ManageStepRequest($payload)); expect($response->status())->toBe(200) ->and($response->dto()->stepId)->toBe('step-456'); });