compare the difference between stub and mock