コード例 #1
0
        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();
        }