Many people don't get the difference between Stubs and Mocks. We all know they replace methods and classes when testing, but this is the main difference:
Mocks have expectations. Stubs don't.
This means that for a Mock there are assertions whether or how it gets called. And with a stub there is none.