StatsResource implements SingletonRestResource { @GET @Path("/machine") @Produces("application/json") public MachineStats getMachineStats() { return machineStatsChecker.getStats(new Sigar()); } @Autowired  StatsResource(MachineStatsChecker machineStatsChecker); @GET @Path("/machine") @Produces("application/json") MachineStats getMachineStats();  }
@Test public void testGetMachineStats() { when(machineStatsChecker.getStats((Sigar)anyObject())).thenReturn(mock(MachineStats.class)); statsResource.getMachineStats(); verify(machineStatsChecker, times(1)).getStats((Sigar)anyObject()); }