I don't think we ever discussed this, since we don't have that many uses of mocks in the test suite. But my stance is that we should use as little mocks as possible - only if a class has dependencies that would also have to be instantiated, or if we want to track calls to its methods.