Skip to content

Commit b14f1fe

Browse files
authored
Convert rocketmq unit test from groovy to java (#10520)
1 parent 3b15791 commit b14f1fe

File tree

8 files changed

+563
-456
lines changed

8 files changed

+563
-456
lines changed

instrumentation/rocketmq/rocketmq-client/rocketmq-client-4.8/javaagent/src/test/groovy/io/opentelemetry/instrumentation/rocketmqclient/v4_8/RocketMqClientTest.groovy

-22
This file was deleted.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
/*
2+
* Copyright The OpenTelemetry Authors
3+
* SPDX-License-Identifier: Apache-2.0
4+
*/
5+
6+
package io.opentelemetry.instrumentation.rocketmqclient.v4_8;
7+
8+
import io.opentelemetry.instrumentation.testing.junit.AgentInstrumentationExtension;
9+
import io.opentelemetry.instrumentation.testing.junit.InstrumentationExtension;
10+
import org.apache.rocketmq.client.consumer.DefaultMQPushConsumer;
11+
import org.apache.rocketmq.client.producer.DefaultMQProducer;
12+
import org.junit.jupiter.api.extension.RegisterExtension;
13+
14+
class RocketMqClientTest extends AbstractRocketMqClientTest {
15+
16+
@RegisterExtension
17+
private static final InstrumentationExtension testing = AgentInstrumentationExtension.create();
18+
19+
@Override
20+
InstrumentationExtension testing() {
21+
return testing;
22+
}
23+
24+
@Override
25+
void configureMqProducer(DefaultMQProducer producer) {}
26+
27+
@Override
28+
void configureMqPushConsumer(DefaultMQPushConsumer consumer) {}
29+
}

instrumentation/rocketmq/rocketmq-client/rocketmq-client-4.8/library/src/test/groovy/io/opentelemetry/instrumentation/rocketmqclient/v4_8/RocketMqClientTest.groovy

-32
This file was deleted.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,53 @@
1+
/*
2+
* Copyright The OpenTelemetry Authors
3+
* SPDX-License-Identifier: Apache-2.0
4+
*/
5+
6+
package io.opentelemetry.instrumentation.rocketmqclient.v4_8;
7+
8+
import static java.util.Collections.singletonList;
9+
10+
import io.opentelemetry.instrumentation.testing.junit.InstrumentationExtension;
11+
import io.opentelemetry.instrumentation.testing.junit.LibraryInstrumentationExtension;
12+
import org.apache.rocketmq.client.consumer.DefaultMQPushConsumer;
13+
import org.apache.rocketmq.client.producer.DefaultMQProducer;
14+
import org.junit.jupiter.api.extension.RegisterExtension;
15+
16+
class RocketMqClientTest extends AbstractRocketMqClientTest {
17+
18+
@RegisterExtension
19+
private static final InstrumentationExtension testing = LibraryInstrumentationExtension.create();
20+
21+
@Override
22+
InstrumentationExtension testing() {
23+
return testing;
24+
}
25+
26+
@Override
27+
@SuppressWarnings("deprecation")
28+
// testing instrumentation of deprecated class
29+
void configureMqProducer(DefaultMQProducer producer) {
30+
producer
31+
.getDefaultMQProducerImpl()
32+
.registerSendMessageHook(
33+
RocketMqTelemetry.builder(testing.getOpenTelemetry())
34+
.setCapturedHeaders(singletonList("test-message-header"))
35+
.setCaptureExperimentalSpanAttributes(true)
36+
.build()
37+
.newTracingSendMessageHook());
38+
}
39+
40+
@Override
41+
@SuppressWarnings("deprecation")
42+
// testing instrumentation of deprecated class
43+
void configureMqPushConsumer(DefaultMQPushConsumer consumer) {
44+
consumer
45+
.getDefaultMQPushConsumerImpl()
46+
.registerConsumeMessageHook(
47+
RocketMqTelemetry.builder(testing.getOpenTelemetry())
48+
.setCapturedHeaders(singletonList("test-message-header"))
49+
.setCaptureExperimentalSpanAttributes(true)
50+
.build()
51+
.newTracingConsumeMessageHook());
52+
}
53+
}

0 commit comments

Comments
 (0)