close ResourceResolver to avoid stack trace in logs
diff --git a/src/test/java/org/apache/sling/resource/presence/ChangeIT.java b/src/test/java/org/apache/sling/resource/presence/ChangeIT.java
index 58eff4f..f6fa072 100644
--- a/src/test/java/org/apache/sling/resource/presence/ChangeIT.java
+++ b/src/test/java/org/apache/sling/resource/presence/ChangeIT.java
@@ -80,28 +80,29 @@
assertThat(countingServiceListener.unregisteredCount(), is(0));
// create/register
- final ResourceResolver resourceResolver = resourceResolverFactory.getAdministrativeResourceResolver(null);
- final Resource root = resourceResolver.getResource("/");
- final Resource test = resourceResolver.create(root, "test", null);
- resourceResolver.commit();
- with().
- pollInterval(100, MILLISECONDS).
- then().
- await().
- alias("counting register events").
- atMost(1, SECONDS).
- until(() -> countingServiceListener.registeredCount() == 1);
+ try (ResourceResolver resourceResolver = resourceResolverFactory.getAdministrativeResourceResolver(null)) {
+ final Resource root = resourceResolver.getResource("/");
+ final Resource test = resourceResolver.create(root, "test", null);
+ resourceResolver.commit();
+ with().
+ pollInterval(100, MILLISECONDS).
+ then().
+ await().
+ alias("counting register events").
+ atMost(1, SECONDS).
+ until(() -> countingServiceListener.registeredCount() == 1);
- // delete/unregister
- resourceResolver.delete(test);
- resourceResolver.commit();
- with().
- pollInterval(100, MILLISECONDS).
- then().
- await().
- alias("counting unregister events").
- atMost(1, SECONDS).
- until(() -> countingServiceListener.unregisteredCount() == 1);
+ // delete/unregister
+ resourceResolver.delete(test);
+ resourceResolver.commit();
+ with().
+ pollInterval(100, MILLISECONDS).
+ then().
+ await().
+ alias("counting unregister events").
+ atMost(1, SECONDS).
+ until(() -> countingServiceListener.unregisteredCount() == 1);
+ }
}
private static class CountingServiceListener implements ServiceListener {