Skip to content

Commit 1e1eeb8

Browse files
committed
Use log assertion helper in Kafka test
1 parent 1993918 commit 1e1eeb8

1 file changed

Lines changed: 9 additions & 23 deletions

File tree

  • instrumentation/kafka/kafka-clients/kafka-clients-2.6/library/src/test/java/io/opentelemetry/instrumentation/kafkaclients/v2_6

instrumentation/kafka/kafka-clients/kafka-clients-2.6/library/src/test/java/io/opentelemetry/instrumentation/kafkaclients/v2_6/WrapperTest.java

Lines changed: 9 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,6 @@
2626
import static java.nio.charset.StandardCharsets.UTF_8;
2727
import static java.util.Arrays.asList;
2828
import static java.util.Collections.singletonList;
29-
import static java.util.stream.Collectors.toList;
3029
import static org.assertj.core.api.Assertions.assertThat;
3130
import static org.assertj.core.api.Assertions.assertThatThrownBy;
3231
import static org.mockito.Mockito.mock;
@@ -36,7 +35,6 @@
3635
import io.opentelemetry.api.trace.SpanContext;
3736
import io.opentelemetry.api.trace.SpanKind;
3837
import io.opentelemetry.instrumentation.testing.junit.message.MessageHeaderUtil;
39-
import io.opentelemetry.sdk.logs.data.LogRecordData;
4038
import io.opentelemetry.sdk.testing.assertj.AttributeAssertion;
4139
import io.opentelemetry.sdk.trace.data.LinkData;
4240
import io.opentelemetry.sdk.trace.data.StatusData;
@@ -47,7 +45,6 @@
4745
import org.apache.kafka.clients.consumer.Consumer;
4846
import org.assertj.core.api.AbstractLongAssert;
4947
import org.assertj.core.api.AbstractStringAssert;
50-
import org.awaitility.Awaitility;
5148
import org.junit.jupiter.api.Test;
5249

5350
@SuppressWarnings("deprecation") // using deprecated semconv
@@ -202,26 +199,15 @@ void testConsumerError() {
202199
}));
203200

204201
if (emitExceptionAsLogs()) {
205-
Awaitility.await()
206-
.untilAsserted(
207-
() -> {
208-
List<LogRecordData> logs =
209-
testing.logRecords().stream()
210-
.filter(log -> "messaging.receive.exception".equals(log.getEventName()))
211-
.collect(toList());
212-
assertThat(logs).hasSize(1);
213-
assertThat(logs.get(0))
214-
.hasSeverity(Severity.WARN)
215-
.hasEventName("messaging.receive.exception")
216-
.hasAttributesSatisfyingExactly(
217-
equalTo(EXCEPTION_TYPE, error.getClass().getName()),
218-
equalTo(EXCEPTION_MESSAGE, error.getMessage()),
219-
satisfies(
220-
EXCEPTION_STACKTRACE,
221-
val ->
222-
val.contains(error.getClass().getName())
223-
.contains("WrapperTest.testConsumerError")));
224-
});
202+
testing.waitAndAssertLogRecords(
203+
logRecord ->
204+
logRecord
205+
.hasSeverity(Severity.WARN)
206+
.hasEventName("messaging.receive.exception")
207+
.hasAttributesSatisfyingExactly(
208+
equalTo(EXCEPTION_TYPE, error.getClass().getName()),
209+
equalTo(EXCEPTION_MESSAGE, error.getMessage()),
210+
satisfies(EXCEPTION_STACKTRACE, val -> val.isNotNull())));
225211
}
226212
}
227213
}

0 commit comments

Comments
 (0)