Chce przetestowac jednostkowo taka metode uzywajc junit i mockito
public A doSth(...) {
A a = new A();
try {
GetJsonRequest jsonRequest = prepareJsonRequest(param);
GetJsonResponse jsonResponse = manager.getMaxParam(jsonRequest);
checkJsonStatusResponse(jsonResponse);
modifyDb(em, a, jsonResponse);
} catch(...) {...}
return al
}
Moge jakos sprobowac zamockowac prepareJsonRequest i getMaxparams (komunikacja z zewnetrznym API). Dalej metoda sprawdza czy jsonResponse jest poprawna. A na koncu modyfikuje pare rzeczy w bazie.
Jak to mozna przetestowac po zamockowaniu prepareJsonRequest i getMaxparams ?