Это может звучать как очень простой вопрос, но я действительно изо всех сил пытаюсь заархивировать решение.
Обычно я довольно легко высмеиваю и сопоставляю свои аргументы.
Теперь я сопоставляю метод, подобный этому:
getAppFacebookClient(page, V2_11).publish(destination, JsonObject.class, parameters.asArray());
это для приложения facebook, а параметры - это список пользовательских объектов. метод asArray [] был создан в классе и в основном делает что-то вроде этого:
public Parameter[] asArray() {
return parameters.toArray(new Parameter[parameters.size()]);
}
и параметр этого возврата имеет тип com.restfb.Parameter
Итак, я в основном делаю это
when(client.publish(anyString(), eq(JsonObject.class), any(com.restfb.Parameter[].class))).thenReturn(result)
;
но кажется, что он никогда не берется, и, конечно, я не могу манипулировать результатом,
Есть идеи, как я могу правильно подобрать объекты такого рода?
Я тоже попробовал другой способ
doReturn(result).when(client).publish(anyString(), eq(JsonObject.class), any(com.restfb.Parameter[].class));