MockResponse::make([ 'ErrorCode' => 0, 'message' => 'OK', 'qrcId' => 'test-id', 'messageID' => 'guid-123', 'payerBnkName' => 'Alfa' ], 200), ]); $config = new AlfaConfig( baseUrl: 'https://test.com', certificatePath: __DIR__ . '/../../test_key.pem', privateKeyPath: __DIR__ . '/../../test_key.pem' ); $connector = new SbpConnector($config, 'alias'); $connector->withMockClient($mockClient); $payload = new GetQrcReversalDataRequestData( TermNo: 'term-1', qrcId: 'test-id' ); $response = $connector->send(new GetQrcReversalDataRequest($payload)); expect($response->status())->toBe(200) ->and($response->dto()->messageID)->toBe('guid-123'); });