https://medium.com/@lyzanderandrylie/panduan-cara-unit-testing-yang-baik-dan-pemanfaatan-test-double-7a5a83b331c4