GameController { @RequestMapping(value = "refresh", method = RequestMethod.GET) public void refresh( @RequestParam(name = "sessionId") final Long sessionId ) { messagingUtils.sendResultsMessage(sessionId); messagingUtils.sendUsersMessage(sessionId); } @Autowired  GameController(SessionManager sessionManager, MessagingUtils messagingUtils); @RequestMapping(value = "joinSession", method = RequestMethod.POST) void joinSession(
            @RequestParam(name = "sessionId") final Long sessionId,
            @RequestParam(name = "userName") final String userName
    ); @RequestMapping(value = "createSession", method = RequestMethod.POST) long createSession(
            @RequestParam(name = "userName") final String userName
    ); @RequestMapping(value = "logout", method = RequestMethod.POST) void leaveSession(
            @RequestParam(name = "userName") final String userName,
            @RequestParam(name = "sessionId") final Long sessionId
    ); @RequestMapping(value = "refresh", method = RequestMethod.GET) void refresh(
            @RequestParam(name = "sessionId") final Long sessionId
    ); @RequestMapping(value = "sessionUsers", method = RequestMethod.GET) List<String> getSessionUsers(
            @RequestParam(name = "sessionId") final Long sessionId
    ); @RequestMapping(value = "sessions", method = RequestMethod.GET) @ResponseBody Map<Long, List<String>> getSessions(); @RequestMapping(value = "reset", method = RequestMethod.POST) void reset(
            @RequestParam(name = "sessionId") final Long sessionId,
            @RequestParam(name = "userName") final String userName
    );  }
@Test public void testRefresh() throws Exception { gameController.refresh(SESSION_ID); verify(messagingUtils).sendResultsMessage(SESSION_ID); verify(messagingUtils).sendUsersMessage(SESSION_ID); verifyZeroInteractions(sessionManager); }