11// Copyright The OpenTelemetry Authors
22// SPDX-License-Identifier: Apache-2.0
33
4- package otelhttp_test
4+ package otelhttp
55
66import (
77 "net/http"
@@ -14,21 +14,19 @@ import (
1414 "github.com/stretchr/testify/require"
1515 "go.opentelemetry.io/otel/sdk/trace"
1616 "go.opentelemetry.io/otel/sdk/trace/tracetest"
17-
18- "go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp"
1917)
2018
2119func TestConvenienceWrappers (t * testing.T ) {
2220 sr := tracetest .NewSpanRecorder ()
2321 provider := trace .NewTracerProvider (trace .WithSpanProcessor (sr ))
24- orig := otelhttp . DefaultClient
25- otelhttp . DefaultClient = & http.Client {
26- Transport : otelhttp . NewTransport (
22+ orig := GetDefaultClient ()
23+ defaultClient = & http.Client {
24+ Transport : NewTransport (
2725 http .DefaultTransport ,
28- otelhttp . WithTracerProvider (provider ),
26+ WithTracerProvider (provider ),
2927 ),
3028 }
31- defer func () { otelhttp . DefaultClient = orig }()
29+ defer func () { defaultClient = orig }()
3230
3331 content := []byte ("Hello, world!" )
3432
@@ -40,31 +38,32 @@ func TestConvenienceWrappers(t *testing.T) {
4038 defer ts .Close ()
4139
4240 ctx := t .Context ()
43- res , err := otelhttp . Get (ctx , ts .URL )
41+ res , err := Get (ctx , ts .URL )
4442 if err != nil {
4543 t .Fatal (err )
4644 }
47- res .Body .Close ()
4845
49- res , err = otelhttp .Head (ctx , ts .URL )
46+ require .NoError (t , res .Body .Close ())
47+
48+ res , err = Head (ctx , ts .URL )
5049 if err != nil {
5150 t .Fatal (err )
5251 }
53- res .Body .Close ()
52+ require . NoError ( t , res .Body .Close () )
5453
55- res , err = otelhttp . Post (ctx , ts .URL , "text/plain" , strings .NewReader ("test" ))
54+ res , err = Post (ctx , ts .URL , "text/plain" , strings .NewReader ("test" ))
5655 if err != nil {
5756 t .Fatal (err )
5857 }
59- res .Body .Close ()
58+ require . NoError ( t , res .Body .Close () )
6059
6160 form := make (url.Values )
6261 form .Set ("foo" , "bar" )
63- res , err = otelhttp . PostForm (ctx , ts .URL , form )
62+ res , err = PostForm (ctx , ts .URL , form )
6463 if err != nil {
6564 t .Fatal (err )
6665 }
67- res .Body .Close ()
66+ require . NoError ( t , res .Body .Close () )
6867
6968 spans := sr .Ended ()
7069 require .Len (t , spans , 4 )
@@ -90,11 +89,11 @@ func TestClientWithTraceContext(t *testing.T) {
9089 }))
9190 defer ts .Close ()
9291
93- res , err := otelhttp . Get (ctx , ts .URL )
92+ res , err := Get (ctx , ts .URL )
9493 if err != nil {
9594 t .Fatal (err )
9695 }
97- res .Body .Close ()
96+ require . NoError ( t , res .Body .Close () )
9897
9998 span .End ()
10099
0 commit comments