Skip to content

Commit d6d6528

Browse files
authored
Convert lettuce 5.1 Async client tests from groovy to java (#9994)
1 parent 2eb5974 commit d6d6528

File tree

6 files changed

+477
-494
lines changed

6 files changed

+477
-494
lines changed

instrumentation/lettuce/lettuce-5.1/javaagent/src/test/groovy/io/opentelemetry/javaagent/instrumentation/lettuce/v5_1/LettuceAsyncClientTest.groovy

Lines changed: 0 additions & 17 deletions
This file was deleted.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
/*
2+
* Copyright The OpenTelemetry Authors
3+
* SPDX-License-Identifier: Apache-2.0
4+
*/
5+
6+
package io.opentelemetry.javaagent.instrumentation.lettuce.v5_1;
7+
8+
import io.lettuce.core.RedisClient;
9+
import io.opentelemetry.instrumentation.lettuce.v5_1.AbstractLettuceAsyncClientTest;
10+
import io.opentelemetry.instrumentation.testing.junit.AgentInstrumentationExtension;
11+
import io.opentelemetry.instrumentation.testing.junit.InstrumentationExtension;
12+
import org.junit.jupiter.api.extension.RegisterExtension;
13+
14+
class LettuceAsyncClientTest extends AbstractLettuceAsyncClientTest {
15+
@RegisterExtension
16+
static final InstrumentationExtension testing = AgentInstrumentationExtension.create();
17+
18+
@Override
19+
public InstrumentationExtension getInstrumentationExtension() {
20+
return testing;
21+
}
22+
23+
@Override
24+
protected RedisClient createClient(String uri) {
25+
return RedisClient.create(uri);
26+
}
27+
}

instrumentation/lettuce/lettuce-5.1/library/src/test/groovy/io/opentelemetry/instrumentation/lettuce/v5_1/LettuceAsyncClientTest.groovy

Lines changed: 0 additions & 27 deletions
This file was deleted.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
/*
2+
* Copyright The OpenTelemetry Authors
3+
* SPDX-License-Identifier: Apache-2.0
4+
*/
5+
6+
package io.opentelemetry.instrumentation.lettuce.v5_1;
7+
8+
import io.lettuce.core.RedisClient;
9+
import io.lettuce.core.resource.ClientResources;
10+
import io.opentelemetry.instrumentation.testing.junit.InstrumentationExtension;
11+
import io.opentelemetry.instrumentation.testing.junit.LibraryInstrumentationExtension;
12+
import org.junit.jupiter.api.extension.RegisterExtension;
13+
14+
class LettuceAsyncClientTest extends AbstractLettuceAsyncClientTest {
15+
@RegisterExtension
16+
static InstrumentationExtension testing = LibraryInstrumentationExtension.create();
17+
18+
@Override
19+
public InstrumentationExtension getInstrumentationExtension() {
20+
return testing;
21+
}
22+
23+
@Override
24+
protected RedisClient createClient(String uri) {
25+
return RedisClient.create(
26+
ClientResources.builder()
27+
.tracing(
28+
LettuceTelemetry.create(getInstrumentationExtension().getOpenTelemetry())
29+
.newTracing())
30+
.build(),
31+
uri);
32+
}
33+
34+
@Override
35+
boolean testCallback() {
36+
// context is not propagated into callbacks
37+
return false;
38+
}
39+
}

0 commit comments

Comments
 (0)