"Ilyen trivialis dolgokat meg, mint add/mul valoszinuleg akkor sem mockolnam, ha egy masik osztalyban lennekek statikus utility metodusok."
Pontosan erről (is) szól a videó! Ilyen triviális dolgokból kell felépíteni a programot és akkor nem gond, ha az egyik függvény hívja a másikat (triviálst vagy pure-t), nem kell leválasztanom.
Az add/mul helyett bármi állhat, authentikációt ellenőrizhet, linkeket állít össze, mindenféle üzleti logikát csinálhat, amíg pure (nincs mellékhatása) addig nincs vele gond.
DE!, ha az add/mul hiába csak egyszerűen összead meg szoroz, ha mellette még adatbázisba is ír, vagy más mellékhatást csinál, akkor már azt sem hívhatom kedvemre, hanem le kell választanom.