Подделанный объект нельзя преобразовать в javax. xml .ws.BindingProvider - PullRequest
0 голосов
/ 09 июля 2020

Мне нужно добавить в запрос собственные заголовки 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
...