Skip to content

Commit ac4aac2

Browse files
concrete > add unit test
1 parent d90df07 commit ac4aac2

File tree

1 file changed

+47
-0
lines changed

1 file changed

+47
-0
lines changed
Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
package com.hivemq.protocols;
2+
3+
import com.codahale.metrics.Counter;
4+
import com.codahale.metrics.MetricRegistry;
5+
import org.junit.jupiter.api.Test;
6+
7+
import static com.hivemq.metrics.HiveMQMetrics.PROTOCOL_ADAPTER_PREFIX;
8+
import static org.junit.jupiter.api.Assertions.assertEquals;
9+
import static org.junit.jupiter.api.Assertions.assertNotNull;
10+
11+
class ProtocolAdapterMetricsTest {
12+
13+
private final MetricRegistry metricRegistry = new MetricRegistry();
14+
private final ProtocolAdapterMetrics protocolAdapterMetrics = new ProtocolAdapterMetrics(metricRegistry);
15+
16+
17+
@Test
18+
void increaseProtocolAdapterMetric_whenAlreadyExists_thenIncrementAndRegister() {
19+
protocolAdapterMetrics.increaseProtocolAdapterMetric("test");
20+
21+
final Counter counter = metricRegistry.getCounters().get(PROTOCOL_ADAPTER_PREFIX + "test.current");
22+
assertNotNull(counter);
23+
assertEquals(1L, counter.getCount());
24+
}
25+
26+
@Test
27+
void increaseProtocolAdapterMetric_whenAlreadyExists_thenIncrement() {
28+
metricRegistry.counter(PROTOCOL_ADAPTER_PREFIX + "test.current").inc();
29+
30+
protocolAdapterMetrics.increaseProtocolAdapterMetric("test");
31+
32+
final Counter counter = metricRegistry.getCounters().get(PROTOCOL_ADAPTER_PREFIX + "test.current");
33+
assertNotNull(counter);
34+
assertEquals(2L, counter.getCount());
35+
}
36+
37+
@Test
38+
void decreaseProtocolAdapterMetric() {
39+
metricRegistry.counter(PROTOCOL_ADAPTER_PREFIX + "test.current").inc(2);
40+
41+
protocolAdapterMetrics.decreaseProtocolAdapterMetric("test");
42+
43+
final Counter counter = metricRegistry.getCounters().get(PROTOCOL_ADAPTER_PREFIX + "test.current");
44+
assertNotNull(counter);
45+
assertEquals(1L, counter.getCount());
46+
}
47+
}

0 commit comments

Comments
 (0)