@@ -16,7 +16,7 @@ func TestNewTelemetryExporter(t *testing.T) {
1616 httpClient := & http.Client {Timeout : 5 * time .Second }
1717 host := "test-host"
1818
19- exporter := newTelemetryExporter (host , " test-version" , httpClient , cfg )
19+ exporter := newTelemetryExporter (host , 443 , "" , " test-version" , httpClient , cfg , nil )
2020
2121 if exporter .host != host {
2222 t .Errorf ("Expected host %s, got %s" , host , exporter .host )
@@ -73,7 +73,7 @@ func TestExport_Success(t *testing.T) {
7373 httpClient := & http.Client {Timeout : 5 * time .Second }
7474
7575 // Use full server URL for testing
76- exporter := newTelemetryExporter (server .URL , " test-version" , httpClient , cfg )
76+ exporter := newTelemetryExporter (server .URL , 443 , "" , " test-version" , httpClient , cfg , nil )
7777
7878 metrics := []* telemetryMetric {
7979 {
@@ -113,7 +113,7 @@ func TestExport_RetryOn5xx(t *testing.T) {
113113 httpClient := & http.Client {Timeout : 5 * time .Second }
114114
115115 // Use full server URL for testing
116- exporter := newTelemetryExporter (server .URL , " test-version" , httpClient , cfg )
116+ exporter := newTelemetryExporter (server .URL , 443 , "" , " test-version" , httpClient , cfg , nil )
117117
118118 metrics := []* telemetryMetric {
119119 {
@@ -145,7 +145,7 @@ func TestExport_NonRetryable4xx(t *testing.T) {
145145 httpClient := & http.Client {Timeout : 5 * time .Second }
146146
147147 // Use full server URL for testing
148- exporter := newTelemetryExporter (server .URL , " test-version" , httpClient , cfg )
148+ exporter := newTelemetryExporter (server .URL , 443 , "" , " test-version" , httpClient , cfg , nil )
149149
150150 metrics := []* telemetryMetric {
151151 {
@@ -181,7 +181,7 @@ func TestExport_Retry429(t *testing.T) {
181181 httpClient := & http.Client {Timeout : 5 * time .Second }
182182
183183 // Use full server URL for testing
184- exporter := newTelemetryExporter (server .URL , " test-version" , httpClient , cfg )
184+ exporter := newTelemetryExporter (server .URL , 443 , "" , " test-version" , httpClient , cfg , nil )
185185
186186 metrics := []* telemetryMetric {
187187 {
@@ -211,7 +211,7 @@ func TestExport_CircuitBreakerOpen(t *testing.T) {
211211 httpClient := & http.Client {Timeout : 5 * time .Second }
212212
213213 // Use full server URL for testing
214- exporter := newTelemetryExporter (server .URL , " test-version" , httpClient , cfg )
214+ exporter := newTelemetryExporter (server .URL , 443 , "" , " test-version" , httpClient , cfg , nil )
215215
216216 // Open the circuit breaker by recording failures
217217 cb := exporter .circuitBreaker
@@ -260,7 +260,7 @@ func TestCreateTelemetryRequest_TagFiltering(t *testing.T) {
260260 },
261261 }
262262
263- req , err := createTelemetryRequest ([]* telemetryMetric {metric }, "1.0.0" )
263+ req , err := createTelemetryRequest ([]* telemetryMetric {metric }, "1.0.0" , & DriverConnectionParameters { Host : "test-host" , Port : 443 } )
264264 if err != nil {
265265 t .Fatalf ("Failed to create telemetry request: %v" , err )
266266 }
@@ -329,7 +329,7 @@ func TestExport_ErrorSwallowing(t *testing.T) {
329329 httpClient := & http.Client {Timeout : 5 * time .Second }
330330
331331 // Use full server URL for testing
332- exporter := newTelemetryExporter (server .URL , " test-version" , httpClient , cfg )
332+ exporter := newTelemetryExporter (server .URL , 443 , "" , " test-version" , httpClient , cfg , nil )
333333
334334 metrics := []* telemetryMetric {
335335 {
@@ -365,7 +365,7 @@ func TestExport_ContextCancellation(t *testing.T) {
365365 httpClient := & http.Client {Timeout : 5 * time .Second }
366366
367367 // Use full server URL for testing
368- exporter := newTelemetryExporter (server .URL , " test-version" , httpClient , cfg )
368+ exporter := newTelemetryExporter (server .URL , 443 , "" , " test-version" , httpClient , cfg , nil )
369369
370370 metrics := []* telemetryMetric {
371371 {
@@ -398,7 +398,7 @@ func TestExport_ExponentialBackoff(t *testing.T) {
398398 httpClient := & http.Client {Timeout : 5 * time .Second }
399399
400400 // Use full server URL for testing
401- exporter := newTelemetryExporter (server .URL , " test-version" , httpClient , cfg )
401+ exporter := newTelemetryExporter (server .URL , 443 , "" , " test-version" , httpClient , cfg , nil )
402402
403403 metrics := []* telemetryMetric {
404404 {
0 commit comments