Skip to content

Commit d5012b4

Browse files
committed
should be the last test failing
Signed-off-by: Eliott Bouhana <[email protected]>
1 parent 9b4506b commit d5012b4

File tree

6 files changed

+11
-27
lines changed

6 files changed

+11
-27
lines changed

contrib/internal/telemetrytest/telemetry_test.go

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,8 @@ import (
1212
"strings"
1313
"testing"
1414

15+
"github.com/stretchr/testify/assert"
16+
1517
"gopkg.in/DataDog/dd-trace-go.v1/contrib/gorilla/mux"
1618
"gopkg.in/DataDog/dd-trace-go.v1/internal/telemetry"
1719
"gopkg.in/DataDog/dd-trace-go.v1/internal/telemetry/telemetrytest"
@@ -23,14 +25,12 @@ import (
2325
// sends the correct data to the telemetry client.
2426
func TestIntegrationInfo(t *testing.T) {
2527
// mux.NewRouter() uses the net/http and gorilla/mux integration
26-
client := new(telemetrytest.MockClient)
27-
client.On("AppStart").Return()
28-
client.On("MarkIntegrationAsLoaded", telemetry.Integration{Name: "net/http", Version: "", Error: ""}).Return()
29-
client.On("MarkIntegrationAsLoaded", telemetry.Integration{Name: "gorilla/mux", Version: "", Error: ""}).Return()
28+
client := new(telemetrytest.RecordClient)
3029
telemetry.StartApp(client)
3130
_ = mux.NewRouter()
3231

33-
client.AssertExpectations(t)
32+
assert.Contains(t, client.Integrations, telemetry.Integration{Name: "net/http", Version: "", Error: ""})
33+
assert.Contains(t, client.Integrations, telemetry.Integration{Name: "gorilla/mux", Version: "", Error: ""})
3434
}
3535

3636
type contribPkg struct {

ddtrace/opentelemetry/telemetry_test.go

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -74,9 +74,7 @@ func TestTelemetry(t *testing.T) {
7474
t.Setenv(k, v)
7575
}
7676
telemetryClient := new(telemetrytest.RecordClient)
77-
original := telemetry.GlobalClient()
78-
telemetry.SwapClient(telemetryClient)
79-
defer telemetry.SwapClient(original)
77+
defer telemetry.MockClient(telemetryClient)()
8078

8179
p := NewTracerProvider()
8280
p.Tracer("")

ddtrace/opentelemetry/tracer_test.go

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -196,9 +196,7 @@ func TestShutdownOnce(t *testing.T) {
196196

197197
func TestSpanTelemetry(t *testing.T) {
198198
telemetryClient := new(telemetrytest.RecordClient)
199-
original := telemetry.GlobalClient()
200-
telemetry.SwapClient(telemetryClient)
201-
defer telemetry.SwapClient(original)
199+
defer telemetry.MockClient(telemetryClient)()
202200
tp := NewTracerProvider()
203201
otel.SetTracerProvider(tp)
204202
tr := otel.Tracer("")

ddtrace/opentracer/tracer_test.go

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -116,9 +116,7 @@ func TestExtractError(t *testing.T) {
116116

117117
func TestSpanTelemetry(t *testing.T) {
118118
telemetryClient := new(telemetrytest.RecordClient)
119-
original := telemetry.GlobalClient()
120-
telemetry.SwapClient(telemetryClient)
121-
defer telemetry.SwapClient(original)
119+
defer telemetry.MockClient(telemetryClient)()
122120
opentracing.SetGlobalTracer(New())
123121
_ = opentracing.StartSpan("opentracing.span")
124122
assert.NotZero(t, telemetryClient.Count(telemetry.NamespaceTracers, "spans_created", telemetryTags).Get())

ddtrace/tracer/otel_dd_mappings_test.go

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -31,9 +31,7 @@ func TestAssessSource(t *testing.T) {
3131
})
3232
t.Run("both", func(t *testing.T) {
3333
telemetryClient := new(telemetrytest.RecordClient)
34-
original := telemetry.GlobalClient()
35-
telemetry.SwapClient(telemetryClient)
36-
defer telemetry.SwapClient(original)
34+
defer telemetry.MockClient(telemetryClient)()
3735
// DD_SERVICE prevails
3836
t.Setenv("DD_SERVICE", "abc")
3937
t.Setenv("OTEL_SERVICE_NAME", "123")

profiler/telemetry_test.go

Lines changed: 2 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -15,19 +15,11 @@ import (
1515
"github.com/stretchr/testify/assert"
1616
)
1717

18-
func mockGlobalClient(client telemetry.Client) func() {
19-
orig := telemetry.GlobalClient()
20-
telemetry.SwapClient(client)
21-
return func() {
22-
telemetry.SwapClient(orig)
23-
}
24-
}
25-
2618
// Test that the profiler sends the correct telemetry information
2719
func TestTelemetryEnabled(t *testing.T) {
2820
t.Run("tracer start, profiler start", func(t *testing.T) {
2921
telemetryClient := new(telemetrytest.RecordClient)
30-
defer mockGlobalClient(telemetryClient)()
22+
defer telemetry.MockClient(telemetryClient)()
3123

3224
tracer.Start()
3325
defer tracer.Stop()
@@ -44,7 +36,7 @@ func TestTelemetryEnabled(t *testing.T) {
4436
})
4537
t.Run("only profiler start", func(t *testing.T) {
4638
telemetryClient := new(telemetrytest.RecordClient)
47-
defer mockGlobalClient(telemetryClient)()
39+
defer telemetry.MockClient(telemetryClient)()
4840
Start(
4941
WithProfileTypes(
5042
HeapProfile,

0 commit comments

Comments
 (0)