summaryrefslogtreecommitdiff
path: root/src/test/java/com/zaxxer/hikari/metrics/micrometer/MicrometerMetricsTrackerTest.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/java/com/zaxxer/hikari/metrics/micrometer/MicrometerMetricsTrackerTest.java')
-rwxr-xr-xsrc/test/java/com/zaxxer/hikari/metrics/micrometer/MicrometerMetricsTrackerTest.java39
1 files changed, 39 insertions, 0 deletions
diff --git a/src/test/java/com/zaxxer/hikari/metrics/micrometer/MicrometerMetricsTrackerTest.java b/src/test/java/com/zaxxer/hikari/metrics/micrometer/MicrometerMetricsTrackerTest.java
new file mode 100755
index 0000000..761ef12
--- /dev/null
+++ b/src/test/java/com/zaxxer/hikari/metrics/micrometer/MicrometerMetricsTrackerTest.java
@@ -0,0 +1,39 @@
+package com.zaxxer.hikari.metrics.micrometer;
+
+import com.zaxxer.hikari.metrics.PoolStats;
+import io.micrometer.core.instrument.MeterRegistry;
+import io.micrometer.core.instrument.simple.SimpleMeterRegistry;
+import org.junit.Assert;
+import org.junit.Before;
+import org.junit.Test;
+
+public class MicrometerMetricsTrackerTest {
+
+ private MeterRegistry mockMeterRegistry = new SimpleMeterRegistry();
+
+ private MicrometerMetricsTracker testee;
+
+ @Before
+ public void setup(){
+ testee = new MicrometerMetricsTracker("mypool", new PoolStats(1000L) {
+ @Override
+ protected void update() {
+ // nothing
+ }
+ }, mockMeterRegistry);
+ }
+
+ @Test
+ public void close() throws Exception {
+ Assert.assertNotNull(mockMeterRegistry.find("Wait"));
+ Assert.assertNotNull(mockMeterRegistry.find("Usage"));
+ Assert.assertNotNull(mockMeterRegistry.find("ConnectionCreation"));
+ Assert.assertNotNull(mockMeterRegistry.find("ConnectionTimeoutRate"));
+ Assert.assertNotNull(mockMeterRegistry.find("TotalConnections"));
+ Assert.assertNotNull(mockMeterRegistry.find("IdleConnections"));
+ Assert.assertNotNull(mockMeterRegistry.find("ActiveConnections"));
+ Assert.assertNotNull(mockMeterRegistry.find("PendingConnections"));
+
+ testee.close();
+ }
+}