Мне нужно добавить в запрос собственные заголовки HTTP. Я нашел это решение, но не знаю, как его проверить. Это метод:
BindingProvider bp = (BindingProvider) testWS;
Map<String, List<String>> requestHeaders = new HashMap<>();
requestHeaders.put("Authorization", Collections.singletonList(oauthToken));
bp.getRequestContext().put(MessageContext.HTTP_REQUEST_HEADERS, requestHeaders);
...
testWS.someMethod()
Я издевался над testWS
в модульном тесте. И получаю исключение:
java.lang.ClassCastException: my.package.TestWS$$EnhancerByMockitoWithCGLIB$$389aac9b cannot be cast to javax.xml.ws.BindingProvider