Mock Objects: Tell Don't Ask and Mock Objects
mockobjects.com
mockobjects.com
The only way to observe the behaviour of an object is to see how it affects the state of its world by sending commands to other objects. And that's what Mock Objects let you do.
Does anyone know of a concrete example of this?