### Question:
OidcAuthenticationHelper { public String getRefreshToken(HttpServletResponse response) { return response.getHeader(SecurityConstants.REFRESH_TOKEN_HEADER); } OidcAuthenticationHelper();  OidcAuthenticationHelper(OidcConfiguration oidcConfiguration,
                                    OAuthClient oAuthClient,
                                    SecurityConfig config,
                                    RealmService realmService); String getBearerToken(HttpServletRequest request); String getBearerToken(HttpServletResponse response); TokenDetails getTokenDetails(HttpServletResponse response); String getRefreshToken(HttpServletResponse response); String getAccessToken(HttpServletRequest request); String getRefreshToken(HttpServletRequest request); String createRedirectUrl(String redirectUrlTemplate, HttpServletRequest request); void setRealmForCurrentRequest(String realm); String getRealmForCurrentRequest(); String getRealmForCurrentRequest(HttpServletResponse response); void validateRealm(TokenDetails tokenDetails); void removeRealmFromCurrentRequest(); boolean shouldApplyUrl(String method, String path); boolean shouldApplyUrl(HttpRequest request); boolean shouldSkip(HttpRequest request); void authenticateCurrentThread(String accessToken, String refreshToken); void authenticateCurrentThread(TokenDetails tokenDetails); @Deprecated AccessToken parseAccessToken(TokenDetails tokenDetails); String removeCodeFromUrl(String url, String code); String removeCodeFromUrl(HttpServletRequest request); boolean isTokenExpiredOrShouldBeRefreshed(TokenDetails tokenDetails); @Deprecated TokenDetails generateTokenDetails(String accessToken, String refreshToken); void safeCleanupSecurityContext(Class clazz); @Autowired void setOidcConfiguration(OidcConfiguration oidcConfiguration); @Autowired void setOAuthClient(OAuthClient oAuthClient); @Autowired void setConfig(SecurityConfig config); @Autowired void setRealmService(RealmService realmService); static final String AUTH_HEADER_VALUE_PREFIX; }### Answer:
@Test void getRefreshTokenFromRequest() throws Exception { HttpServletRequest request = Mockito.mock(HttpServletRequest.class); when(request.getHeader(SecurityConstants.REFRESH_TOKEN_HEADER)).thenReturn("token333"); assertThat(helper.getRefreshToken(request), is("token333")); }
@Test void getRefreshTokenFromResponse() { HttpServletResponse response = Mockito.mock(HttpServletResponse.class); when(response.getHeader(SecurityConstants.REFRESH_TOKEN_HEADER)).thenReturn("token444"); assertThat(helper.getRefreshToken(response), is("token444")); }