Skip to content

Commit 707685e

Browse files
authored
Merge pull request #516 from DataDog/mar-kolya/use-okhttputils
Use OkHttpUtils in more places
2 parents ec2014e + 5d62773 commit 707685e

4 files changed

Lines changed: 13 additions & 18 deletions

File tree

dd-java-agent/instrumentation/akka-http-10.0/src/test/groovy/AkkaHttpServerInstrumentationTest.groovy

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
import datadog.trace.agent.test.AgentTestRunner
2+
import datadog.trace.agent.test.utils.OkHttpUtils
23
import datadog.trace.api.DDSpanTypes
34
import datadog.trace.api.DDTags
45
import io.opentracing.tag.Tags
5-
import okhttp3.OkHttpClient
66
import okhttp3.Request
77
import spock.lang.Shared
88

@@ -18,6 +18,9 @@ class AkkaHttpServerInstrumentationTest extends AgentTestRunner {
1818
@Shared
1919
int syncPort
2020

21+
@Shared
22+
def client = OkHttpUtils.client()
23+
2124
def setupSpec() {
2225
AkkaHttpTestAsyncWebServer.start()
2326
asyncPort = AkkaHttpTestAsyncWebServer.port()
@@ -32,7 +35,6 @@ class AkkaHttpServerInstrumentationTest extends AgentTestRunner {
3235

3336
def "#server 200 request trace"() {
3437
setup:
35-
OkHttpClient client = new OkHttpClient.Builder().build()
3638
def request = new Request.Builder()
3739
.url("http://localhost:$port/test")
3840
.header("x-datadog-trace-id", "123")
@@ -79,7 +81,6 @@ class AkkaHttpServerInstrumentationTest extends AgentTestRunner {
7981

8082
def "#server exceptions trace for #endpoint"() {
8183
setup:
82-
OkHttpClient client = new OkHttpClient.Builder().build()
8384
def request = new Request.Builder()
8485
.url("http://localhost:$port/$endpoint")
8586
.get()
@@ -120,7 +121,6 @@ class AkkaHttpServerInstrumentationTest extends AgentTestRunner {
120121

121122
def "#server 5xx trace"() {
122123
setup:
123-
OkHttpClient client = new OkHttpClient.Builder().build()
124124
def request = new Request.Builder()
125125
.url("http://localhost:$port/server-error")
126126
.get()
@@ -160,7 +160,6 @@ class AkkaHttpServerInstrumentationTest extends AgentTestRunner {
160160

161161
def "#server 4xx trace"() {
162162
setup:
163-
OkHttpClient client = new OkHttpClient.Builder().build()
164163
def request = new Request.Builder()
165164
.url("http://localhost:$port/not-found")
166165
.get()

dd-java-agent/instrumentation/play-2.4/src/latestDepTest/groovy/Play26Test.groovy

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import datadog.trace.agent.test.AgentTestRunner
22
import datadog.trace.agent.test.TestUtils
3+
import datadog.trace.agent.test.utils.OkHttpUtils
34
import datadog.trace.api.DDSpanTypes
4-
import okhttp3.OkHttpClient
55
import okhttp3.Request
66
import play.api.test.TestServer
77
import play.test.Helpers
@@ -19,6 +19,9 @@ class Play26Test extends AgentTestRunner {
1919
@Shared
2020
TestServer testServer
2121

22+
@Shared
23+
def client = OkHttpUtils.client()
24+
2225
def setupSpec() {
2326
port = TestUtils.randomOpenPort()
2427
testServer = Helpers.testServer(port, Play26TestUtils.buildTestApp())
@@ -31,7 +34,6 @@ class Play26Test extends AgentTestRunner {
3134

3235
def "request traces"() {
3336
setup:
34-
OkHttpClient client = new OkHttpClient.Builder().build()
3537
def request = new Request.Builder()
3638
.url("http://localhost:$port/helloplay/spock")
3739
.header("x-datadog-trace-id", "123")
@@ -88,7 +90,6 @@ class Play26Test extends AgentTestRunner {
8890

8991
def "5xx errors trace"() {
9092
setup:
91-
OkHttpClient client = new OkHttpClient.Builder().build()
9293
def request = new Request.Builder()
9394
.url("http://localhost:$port/make-error")
9495
.get()
@@ -139,7 +140,6 @@ class Play26Test extends AgentTestRunner {
139140

140141
def "error thrown in request"() {
141142
setup:
142-
OkHttpClient client = new OkHttpClient.Builder().build()
143143
def request = new Request.Builder()
144144
.url("http://localhost:$port/exception")
145145
.get()
@@ -194,7 +194,6 @@ class Play26Test extends AgentTestRunner {
194194

195195
def "4xx errors trace"() {
196196
setup:
197-
OkHttpClient client = new OkHttpClient.Builder().build()
198197
def request = new Request.Builder()
199198
.url("http://localhost:$port/nowhere")
200199
.get()

dd-java-agent/instrumentation/play-2.4/src/test/groovy/Play24Test.groovy

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
import datadog.opentracing.DDSpan
22
import datadog.trace.agent.test.AgentTestRunner
33
import datadog.trace.agent.test.TestUtils
4+
import datadog.trace.agent.test.utils.OkHttpUtils
45
import datadog.trace.api.DDSpanTypes
5-
import okhttp3.OkHttpClient
66
import okhttp3.Request
77
import play.api.test.TestServer
88
import play.test.Helpers
@@ -14,6 +14,9 @@ class Play24Test extends AgentTestRunner {
1414
@Shared
1515
TestServer testServer
1616

17+
@Shared
18+
def client = OkHttpUtils.client()
19+
1720
def setupSpec() {
1821
port = TestUtils.randomOpenPort()
1922
testServer = Helpers.testServer(port, Play24TestUtils.buildTestApp())
@@ -26,7 +29,6 @@ class Play24Test extends AgentTestRunner {
2629

2730
def "request traces"() {
2831
setup:
29-
OkHttpClient client = new OkHttpClient.Builder().build()
3032
def request = new Request.Builder()
3133
.url("http://localhost:$port/helloplay/spock")
3234
.header("x-datadog-trace-id", "123")
@@ -63,7 +65,6 @@ class Play24Test extends AgentTestRunner {
6365

6466
def "5xx errors trace"() {
6567
setup:
66-
OkHttpClient client = new OkHttpClient.Builder().build()
6768
def request = new Request.Builder()
6869
.url("http://localhost:$port/make-error")
6970
.get()
@@ -91,7 +92,6 @@ class Play24Test extends AgentTestRunner {
9192

9293
def "error thrown in request"() {
9394
setup:
94-
OkHttpClient client = new OkHttpClient.Builder().build()
9595
def request = new Request.Builder()
9696
.url("http://localhost:$port/exception")
9797
.get()
@@ -122,7 +122,6 @@ class Play24Test extends AgentTestRunner {
122122

123123
def "4xx errors trace"() {
124124
setup:
125-
OkHttpClient client = new OkHttpClient.Builder().build()
126125
def request = new Request.Builder()
127126
.url("http://localhost:$port/nowhere")
128127
.get()

dd-java-agent/testing/src/test/groovy/server/ServerTest.groovy

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,15 +5,13 @@ import datadog.trace.agent.test.AgentTestRunner
55
import datadog.trace.agent.test.utils.OkHttpUtils
66
import datadog.trace.common.writer.ListWriter
77
import okhttp3.MultipartBody
8-
import okhttp3.OkHttpClient
98
import okhttp3.Request
109
import spock.lang.Shared
1110

1211
import static datadog.trace.agent.test.asserts.ListWriterAssert.assertTraces
1312
import static datadog.trace.agent.test.server.http.TestHttpServer.httpServer
1413

1514
/* Don't actually need AgentTestRunner, but it messes up the classloader for AgentTestRunnerTest if this runs first. */
16-
1715
class ServerTest extends AgentTestRunner {
1816
@Shared
1917
def client = OkHttpUtils.client()
@@ -233,7 +231,7 @@ class ServerTest extends AgentTestRunner {
233231

234232
def "server redirect"() {
235233
setup:
236-
client = new OkHttpClient().newBuilder().followRedirects(followRedirects).build()
234+
client = OkHttpUtils.clientBuilder().followRedirects(followRedirects).build()
237235
def server = httpServer {
238236
handlers {
239237
get("/redirect") {

0 commit comments

Comments
 (0)