Here is an interesting problem. What should this piece of code do?
var stubSmsSender = MockRepository.GenerateStub<ISmsSender>(); // test code stubSmsSender.VerifyAllExpectations();
Right now this is a no-op.
But since stubs are explicitly not mocks, they shouldn't be verified. Should I throw here? For something which is a test design decision?