Przechwyć obiekt po wywołaniu metody za pomocą Mockito
Mam wyśmiewaną klasę z pustą metodą
public class Mock {
public void method(String string) {
// doSomething
}
}
Nie dbam o to, co ta metoda robi, ale chciałbym wysłać ciąg.
Ten łańcuch jest w rzeczywistości obiektem w formacie JSON, a metoda, którą testuję, polega na modyfikacji tego obiektu w zależności od ciągu pierwotnie wysłanego (powiedzmy przypadkowo).
method(String json) {
Object obj = unparse(json);
obj.setRandomValue(random);
String parsed = parse(obj);
Mock.method(parsed);
}
Chciałbym tylko sprawdzić, czy „randomValue”, poprzednio null, jest ustawiona losowo po wywołaniu metody.
Najlepiej byłoby przechwycić jsona, przeanalizować go i sprawdzić obiekt.