DEV Community

JavaEnthusiast27
JavaEnthusiast27

Posted on

Custom-Webclient Spock test throws unwanted NullPointerException in GET call

Using the custom WebClient below:

@Slf4j
@RequiredArgsConstructor
@Component
public class TransitApiClient {
    private final TransitApiClientProperties transitApiClientProperties;

    private final WebClient transitApiWebClient;

    private final OAuth2CustomClient oAuth2CustomClient;

    public ResponseEntity<Void> isOfficeOfTransitValidAndNational(String officeId){
        try {
            final String url = UriComponentsBuilder.fromUriString(transitApiClientProperties.getFindOfficeOfTransit())
                    .queryParam("codelistKey", "CL173")
                    .queryParam("itemCode", officeId)
                    .build()
                    .toUriString();

            return transitApiWebClient.get()
                    .uri(url)
                    .header(AUTHORIZATION, getAccessTokenHeaderValue(oAuth2CustomClient.getJwtToken()))
                    .retrieve()
                    .onStatus(status -> status.value()

Top comments (0)