public void TestSeveralWithMockRepositoryMoqs() { var repo = new MockRepository(MockBehavior.Default); var logWriterMock = repo.Create <ILogWriter>(); logWriterMock.Setup(lw => lw.Write(It.IsAny <string>())); var logMailerMock = repo.Create <ILogMailer>(); logMailerMock.Setup(lm => lm.Send(It.IsAny <MailMessage>())); var smartLogger = new SmartLogger(logWriterMock.Object, logMailerMock.Object); smartLogger.WriteLine("Hello, Logger"); repo.Verify(); }