У меня есть тест, бегущий под Mockito:
@RunWith(MockitoJUnitRunner.Silent.class)
В этом тесте мне нужно замокать вот такой метод:
mapper.map(dto, Entity.class)
(это маппер).
например, вот так:
when(mapper.map(any(), any()).thenReturn(result);
Если мокать простым (any(), any()), работать не будет.
Как правильно описать второй параметр в моке, чтобы всё работало корректно?
Решение неочевидное, но оно было найдено спустя два месяца назад.
when(restTemplate.getForObject(eq("http://localhost:8081/api/account"), eq(Account.class)))
.thenReturn(account);
Ключевых детали две.
eq(MyClass.class).eq().Сборка персонального компьютера от Artline: умный выбор для современных пользователей