Загрязнение keyCloak simplehttp.response.asjson (класс type)JAVA

Программисты JAVA общаются здесь
Anonymous
 Загрязнение keyCloak simplehttp.response.asjson (класс type)

Сообщение Anonymous »

У меня возникает проблема с затоплением метода simplehttp.response.asjson (class type). Вот DOC: KeyCloak SimpleHttp < /p>
Вот пример кода, который я хотел бы загрязнять: < /p>
SampleResponse sampleResp = response.asJson(SampleResponse.class);
< /code>
Я попытался спросить CHATGPT для решений, однако предоставленное решение все еще не удается. Вот образец решения: < /p>
SimpleHttp.Response response;

SampleResponse sampleResponse = new SampleResponse();
when(response.asJson(SampleResponse.class)).thenReturn(sampleResponse);
< /code>
возвращает эту ошибку: < /p>
org.mockito.exceptions.misusing.NotAMockException: Argument passed to Mockito.mockingDetails() should be a mock, but is an instance of class java.lang.Class!
< /code>
Я также попробовал это решение: < /p>
when(response.asJson(any(SampleResponse.class))).thenReturn(sampleResponse);
< /code>
он все еще терпит неудачу и возвращает эту ошибку: < /p>
no suitable method found for asJson(sampleResponse)
method org.keycloak.broker.provider.util.SimpleHttp.Response.asJson(java.lang.Class) is not applicable
(inference variable T has incompatible bounds
equality constraints: sampleResponse
lower bounds: java.lang.Object,java.lang.Class)
method org.keycloak.broker.provider.util.SimpleHttp.Response.asJson(com.fasterxml.jackson.core.type.TypeReference) is not applicable
(inference variable T has incompatible bounds
equality constraints: sampleResponse
lower bounds: java.lang.Object,com.fasterxml.jackson.core.type.TypeReference


Подробнее здесь: https://stackoverflow.com/questions/794 ... lasst-type

Вернуться в «JAVA»