Definitions for "Mock object"
a "double agent" used to test the behaviour of other objects
an object created to stand in for an object that your code will be collaborating with
an object that implements the interface of another object, but its only purpose is to help with the test