Перехватить объект при вызове метода с Mockito
Я имитирую класс с пустым методом, таким как
public class Mock {
public void method(String string) {
// doSomething
}
}
Меня не волнует, что делает этот метод, но я хотел бы отправить строку.
Эта строка в действительности является объектом в формате JSON, и метод, который я тестирую, модифицирует этот объект в зависимости от первоначально отправленной строки (скажем, совершенно случайно).
method(String json) {
Object obj = unparse(json);
obj.setRandomValue(random);
String parsed = parse(obj);
Mock.method(parsed);
}
Я хотел бы просто посмотреть, действительно ли значение «randomValue», ранее равное нулю, задано случайным образом после вызова метода.
Лучше всего было бы перехватить json, разобрать его и проверить объект.