1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.apache.commons.monitoring.spring;
18
19 import org.apache.commons.monitoring.Role;
20 import org.apache.commons.monitoring.counters.Counter;
21 import org.apache.commons.monitoring.repositories.Repository;
22 import org.apache.commons.monitoring.spring.service.MyService;
23 import org.junit.Test;
24 import org.junit.runner.RunWith;
25 import org.springframework.beans.factory.annotation.Autowired;
26 import org.springframework.test.context.ContextConfiguration;
27 import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
28
29 import static org.junit.Assert.assertEquals;
30
31 @RunWith(SpringJUnit4ClassRunner.class)
32 @ContextConfiguration("/monitoring.xml")
33 public class SpringMonitoringTest {
34 @Autowired
35 private MyService service;
36
37 @Test
38 public void checkMonitoringIsActivated() {
39 service.doIt();
40 assertEquals(1, Repository.INSTANCE.getCounter(new Counter.Key(Role.PERFORMANCES, MyService.class.getName() + ".doIt")).getHits());
41 }
42 }