|
|
|
@ -238,8 +238,8 @@ public class WebClientReactiveRefreshTokenTokenResponseClientTests { |
|
|
|
OAuth2RefreshTokenGrantRequest request = new OAuth2RefreshTokenGrantRequest( |
|
|
|
OAuth2RefreshTokenGrantRequest request = new OAuth2RefreshTokenGrantRequest( |
|
|
|
this.clientRegistrationBuilder.build(), this.accessToken, this.refreshToken); |
|
|
|
this.clientRegistrationBuilder.build(), this.accessToken, this.refreshToken); |
|
|
|
Converter<OAuth2RefreshTokenGrantRequest, HttpHeaders> addedHeadersConverter = mock(Converter.class); |
|
|
|
Converter<OAuth2RefreshTokenGrantRequest, HttpHeaders> addedHeadersConverter = mock(Converter.class); |
|
|
|
final HttpHeaders headers = new HttpHeaders(); |
|
|
|
HttpHeaders headers = new HttpHeaders(); |
|
|
|
headers.put("CUSTOM_AUTHORIZATION", Collections.singletonList("Basic CUSTOM")); |
|
|
|
headers.put("custom-header-name", Collections.singletonList("custom-header-value")); |
|
|
|
given(addedHeadersConverter.convert(request)).willReturn(headers); |
|
|
|
given(addedHeadersConverter.convert(request)).willReturn(headers); |
|
|
|
this.tokenResponseClient.addHeadersConverter(addedHeadersConverter); |
|
|
|
this.tokenResponseClient.addHeadersConverter(addedHeadersConverter); |
|
|
|
// @formatter:off
|
|
|
|
// @formatter:off
|
|
|
|
@ -256,16 +256,17 @@ public class WebClientReactiveRefreshTokenTokenResponseClientTests { |
|
|
|
RecordedRequest actualRequest = this.server.takeRequest(); |
|
|
|
RecordedRequest actualRequest = this.server.takeRequest(); |
|
|
|
assertThat(actualRequest.getHeader(HttpHeaders.AUTHORIZATION)) |
|
|
|
assertThat(actualRequest.getHeader(HttpHeaders.AUTHORIZATION)) |
|
|
|
.isEqualTo("Basic Y2xpZW50LWlkOmNsaWVudC1zZWNyZXQ="); |
|
|
|
.isEqualTo("Basic Y2xpZW50LWlkOmNsaWVudC1zZWNyZXQ="); |
|
|
|
assertThat(actualRequest.getHeader("CUSTOM_AUTHORIZATION")).isEqualTo("Basic CUSTOM"); |
|
|
|
assertThat(actualRequest.getHeader("custom-header-name")).isEqualTo("custom-header-value"); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@Test |
|
|
|
@Test |
|
|
|
public void convertWhenHeadersConverterSetThenCalled() throws Exception { |
|
|
|
public void convertWhenHeadersConverterSetThenCalled() throws Exception { |
|
|
|
OAuth2RefreshTokenGrantRequest request = new OAuth2RefreshTokenGrantRequest( |
|
|
|
OAuth2RefreshTokenGrantRequest request = new OAuth2RefreshTokenGrantRequest( |
|
|
|
this.clientRegistrationBuilder.build(), this.accessToken, this.refreshToken); |
|
|
|
this.clientRegistrationBuilder.build(), this.accessToken, this.refreshToken); |
|
|
|
|
|
|
|
ClientRegistration clientRegistration = request.getClientRegistration(); |
|
|
|
Converter<OAuth2RefreshTokenGrantRequest, HttpHeaders> headersConverter1 = mock(Converter.class); |
|
|
|
Converter<OAuth2RefreshTokenGrantRequest, HttpHeaders> headersConverter1 = mock(Converter.class); |
|
|
|
final HttpHeaders headers = new HttpHeaders(); |
|
|
|
HttpHeaders headers = new HttpHeaders(); |
|
|
|
headers.put(HttpHeaders.AUTHORIZATION, Collections.singletonList("Basic CUSTOM")); |
|
|
|
headers.setBasicAuth(clientRegistration.getClientId(), clientRegistration.getClientSecret()); |
|
|
|
given(headersConverter1.convert(request)).willReturn(headers); |
|
|
|
given(headersConverter1.convert(request)).willReturn(headers); |
|
|
|
this.tokenResponseClient.setHeadersConverter(headersConverter1); |
|
|
|
this.tokenResponseClient.setHeadersConverter(headersConverter1); |
|
|
|
// @formatter:off
|
|
|
|
// @formatter:off
|
|
|
|
@ -280,7 +281,8 @@ public class WebClientReactiveRefreshTokenTokenResponseClientTests { |
|
|
|
this.tokenResponseClient.getTokenResponse(request).block(); |
|
|
|
this.tokenResponseClient.getTokenResponse(request).block(); |
|
|
|
verify(headersConverter1).convert(request); |
|
|
|
verify(headersConverter1).convert(request); |
|
|
|
RecordedRequest actualRequest = this.server.takeRequest(); |
|
|
|
RecordedRequest actualRequest = this.server.takeRequest(); |
|
|
|
assertThat(actualRequest.getHeader(HttpHeaders.AUTHORIZATION)).isEqualTo("Basic CUSTOM"); |
|
|
|
assertThat(actualRequest.getHeader(HttpHeaders.AUTHORIZATION)) |
|
|
|
|
|
|
|
.isEqualTo("Basic Y2xpZW50LWlkOmNsaWVudC1zZWNyZXQ="); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
|