Exemplo n.º 1
0
  @Test
  public void testRequestAccessToken() throws Exception {
    String code = "code";
    String requestAccessTokenLink = "accessTokenLink";
    when(linkBuilder.getRequestAccessTokenLink(code)).thenReturn(requestAccessTokenLink);
    String answer = "answer";
    when(request.get(requestAccessTokenLink, 0)).thenReturn(answer);
    String accessToken = "accessToken";
    when(jsonService.getAccessToken(answer)).thenReturn(accessToken);

    String actualAccessToken = apiService.requestAccessToken(code);

    verify(linkBuilder, times(1)).getRequestAccessTokenLink(code);
    verify(request, times(1)).get(requestAccessTokenLink, 0);
    verify(jsonService, times(1)).getAccessToken(answer);
    assertEquals(accessToken, actualAccessToken);
  }