package obs import ( "context" "testing" ) func TestTracingIsOffUntilGivenSomewhereToSend(t *testing.T) { t.Setenv("OTEL_EXPORTER_OTLP_ENDPOINT", "") stop, err := SetupTracing(context.Background(), TracingOptions{Service: "t"}) if err != nil || stop(context.Background()) != nil { t.Fatal(err) } for _, bad := range []string{"otel:4318", "ftp://otel:4318", "http://"} { if _, err := SetupTracing(context.Background(), TracingOptions{Endpoint: bad}); err == nil { t.Errorf("%q accepted", bad) } } }