Skip to content

Commit 13ff8a0

Browse files
committed
fix message id assertions
1 parent 01f1721 commit 13ff8a0

File tree

3 files changed

+14
-6
lines changed

3 files changed

+14
-6
lines changed

instrumentation/aws-sdk/aws-sdk-2.2/testing/src/main/java/io/opentelemetry/instrumentation/awssdk/v2_2/AbstractAws2SqsBaseTest.java

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -247,7 +247,7 @@ static SpanDataAssert processSpan(SpanDataAssert span, SpanData parent) {
247247
}
248248

249249
@SuppressWarnings("deprecation") // using deprecated semconv
250-
static SpanDataAssert publishSpan(SpanDataAssert span, String queueUrl) {
250+
static SpanDataAssert publishSpan(SpanDataAssert span, String queueUrl, String rcpMethod) {
251251
return span.hasName("testSdkSqs publish")
252252
.hasKind(SpanKind.PRODUCER)
253253
.hasNoParent()
@@ -259,14 +259,20 @@ static SpanDataAssert publishSpan(SpanDataAssert span, String queueUrl) {
259259
val -> val.matches("\\s*00000000-0000-0000-0000-000000000000\\s*|UNKNOWN")),
260260
equalTo(RPC_SYSTEM, "aws-api"),
261261
equalTo(RPC_SERVICE, "Sqs"),
262-
equalTo(RPC_METHOD, "SendMessageBatch"),
262+
equalTo(RPC_METHOD, rcpMethod),
263263
equalTo(HTTP_REQUEST_METHOD, "POST"),
264264
equalTo(HTTP_RESPONSE_STATUS_CODE, 200),
265265
satisfies(URL_FULL, v -> v.startsWith("http://localhost:" + sqsPort)),
266266
equalTo(SERVER_ADDRESS, "localhost"),
267267
equalTo(SERVER_PORT, sqsPort),
268268
equalTo(MESSAGING_SYSTEM, AWS_SQS),
269269
equalTo(MESSAGING_DESTINATION_NAME, "testSdkSqs"),
270-
equalTo(MESSAGING_OPERATION, "publish"));
270+
equalTo(MESSAGING_OPERATION, "publish"),
271+
satisfies(
272+
MESSAGING_MESSAGE_ID,
273+
val ->
274+
val.satisfiesAnyOf(
275+
v -> assertThat(v).isInstanceOf(String.class),
276+
v -> assertThat(v).isNull())));
271277
}
272278
}

instrumentation/aws-sdk/aws-sdk-2.2/testing/src/main/java/io/opentelemetry/instrumentation/awssdk/v2_2/AbstractAws2SqsSuppressReceiveSpansTest.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ protected void assertSqsTraces(Boolean withParent, Boolean captureHeaders) {
4949
trace -> trace.hasSpansSatisfyingExactly(span -> createQueueSpan(span)),
5050
trace ->
5151
trace.hasSpansSatisfyingExactly(
52-
span -> publishSpan(span, queueUrl),
52+
span -> publishSpan(span, queueUrl, "SendMessage"),
5353
span -> processSpan(span, trace.getSpan(0)),
5454
span ->
5555
span.hasName("process child")
@@ -121,7 +121,8 @@ void testBatchSqsProducerConsumerServicesSync() throws URISyntaxException {
121121
trace -> trace.hasSpansSatisfyingExactly(span -> createQueueSpan(span)),
122122
trace -> {
123123
List<Consumer<SpanDataAssert>> spanAsserts =
124-
new ArrayList<>(singletonList(span -> publishSpan(span, queueUrl)));
124+
new ArrayList<>(
125+
singletonList(span -> publishSpan(span, queueUrl, "SendMessageBatch")));
125126

126127
for (int i = 0; i <= (isXrayInjectionEnabled() ? 2 : 1); i++) {
127128
spanAsserts.add(span -> processSpan(span, trace.getSpan(0)));

instrumentation/aws-sdk/aws-sdk-2.2/testing/src/main/java/io/opentelemetry/instrumentation/awssdk/v2_2/AbstractAws2SqsTracingTest.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -282,7 +282,8 @@ void testBatchSqsProducerConsumerServicesSync() throws URISyntaxException {
282282
span -> span.hasName("Sqs.CreateQueue").hasKind(SpanKind.CLIENT)),
283283
trace -> {
284284
publishSpan.set(trace.getSpan(0));
285-
trace.hasSpansSatisfyingExactly(span -> publishSpan(span, queueUrl));
285+
trace.hasSpansSatisfyingExactly(
286+
span -> publishSpan(span, queueUrl, "SendMessageBatch"));
286287
},
287288
trace -> {
288289
List<Consumer<SpanDataAssert>> spanAsserts = new ArrayList<>();

0 commit comments

Comments
 (0)