@Test public void testGetUserInfo() throws Exception { Long userId = 1L; String accessToken = "accessToken"; String userInfoLink = "userInfoLink"; when(linkBuilder.getUserInfoLink(userId, accessToken)).thenReturn(userInfoLink); String userInfoString = "userInfoString"; when(request.get(userInfoLink, 200)).thenReturn(userInfoString); when(jsonService.getUserInfo(userInfoString)).thenReturn(new UserInfo()); apiService.getUserInfo(userId, accessToken); verify(linkBuilder, times(1)).getUserInfoLink(userId, accessToken); verify(request, times(1)).get(userInfoLink, 200); verify(jsonService, times(1)).getUserInfo(userInfoString); }