Mocks: help to emulate and examine outcoming interactions. These interactionsare calls the SUT makes to its dependencies to change their state.
Stubs: help to emulate incoming interactions. These interactions are calls theSUT makes to its dependencies to get input data.
Image may be NSFW.
Clik here to view.
source : Unit Testing Principles, Practices, and Patterns - Manning