From 03e79077fa06a3a1268137f33747e397049b08b9 Mon Sep 17 00:00:00 2001 From: Mark Paluch Date: Wed, 29 Oct 2025 16:16:10 +0100 Subject: [PATCH] Polishing. Clean up residual observations after tests. See #5082 Original pull request #5083 --- .../MongoObservationCommandListenerTests.java | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/spring-data-mongodb/src/test/java/org/springframework/data/mongodb/observability/MongoObservationCommandListenerTests.java b/spring-data-mongodb/src/test/java/org/springframework/data/mongodb/observability/MongoObservationCommandListenerTests.java index dc97e0aed..33b0c6a8d 100644 --- a/spring-data-mongodb/src/test/java/org/springframework/data/mongodb/observability/MongoObservationCommandListenerTests.java +++ b/spring-data-mongodb/src/test/java/org/springframework/data/mongodb/observability/MongoObservationCommandListenerTests.java @@ -31,6 +31,7 @@ import reactor.core.publisher.BaseSubscriber; import org.assertj.core.api.Assertions; import org.bson.BsonDocument; import org.bson.BsonString; +import org.junit.jupiter.api.AfterEach; import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.Test; @@ -72,6 +73,15 @@ class MongoObservationCommandListenerTests { this.listener = new MongoObservationCommandListener(observationRegistry); } + @AfterEach + void tearDown() { + Observation currentObservation = observationRegistry.getCurrentObservation(); + if (currentObservation != null) { + currentObservation.stop(); + observationRegistry.setCurrentObservationScope(null); + } + } + @Test void commandStartedShouldNotInstrumentWhenAdminDatabase() {