Cześć mam pewien problem, dotyczący pisania testów jednostkowych przy pomocy JUnit oraz Mockito. Napisałem program w Spring Boocie który pobiera dane z zewnętrznego API i w rezultacie otrzymuje jakiś JSON, jest w nim dużo niepotrzebnych rzeczy toteż przy użyciu biblioteki org.json
wyciągam z niej tylko to co potrzebne:
public JSONObject jsonFormatter(JSONObject obj){
JSONObject resultJSON = new JSONObject();
resultJSON.put("width", obj.getInt("width"));
resultJSON.put("height", obj.getInt("height"));
resultJSON.put("likes", obj.getJSONObject("score").getInt("likes"));
// i tak dalej leci przetwarzanie JSONa
return resultJSON;
}
No i teraz chce napisać przypadki testowe i same testy dla tej metody. W jaki sposób należało by zamockować obiekt klasy JSONObject
( o ile faktycznie trzeba ) aby test nie testował zewnętrznego API tylko moją metodę która przetwarza JSONa ?