Я хочу отправить макет объекта в контроллер через MockMvc с типом контента JSON. Но когда я пытаюсь сериализовать макет, ошибка:
java.lang.UnsupportedOperationException: Expecting parameterized type, got interface org.mockito.internal.MockitoInvocationHandler.
 Are you missing the use of TypeToken idiom?
Мой код выглядит следующим образом:
@Test
public void testSomething(){
    String xyz = "";
    Integer i = 10;
    SomeClass inst = mock(SomeClass.class, withSettings().serializable());
    when(inst.getProperty1()).then(xyz);
    when(inst.getProperty2()).then(i);
    Gson gson = new Gson();
    String json = gson.toJson(inst); // this is creating error
    this.mockmvc.perform(put("/someUrl/").contentType(MediaType.JSON).content(json)).andExpect(status().isOk());
}
Может ли кто-нибудь сказать мне, что мне не хватает?
