I use NMock2, and I\'ve drafted the following NMock classes to represent some common mock framework concepts:
Expect: this specifies what a mock
"Expect actions, stub queries". If the call should change the state of the world outside the object under test, then make it an expectation--you care about how it gets called. If it's just a query, you can call it once or six times without changing the state of the system, then stub the call.
One more thing, notice that the distinction is between stubs and expectations, that is individual calls, not necessarily entire objects.