public void IsLoginOK_WhenCalled_WritesToLog() { ILogger fake = A.Fake<ILogger>(); LoginManagerWithMock lm = new LoginManagerWithMock(fake); lm.IsLoginOK("", ""); A.CallTo(()=> fake.Write(A<string>.Ignored)).MustHaveHappened(); }
public void IsLoginOK_WhenCalled_WritesToLog_AAA() { Mock<ILogger> mockLog = new Mock<ILogger>(); LoginManagerWithMock lm = new LoginManagerWithMock(mockLog.Object); lm.IsLoginOK("", ""); mockLog.Verify(log => log.Write(It.Is<string>(s => s.Contains("s")))); }
public void IsLoginOK_WhenCalled_WritesToLog_AAA() { ILogger fake = Substitute.For<ILogger>(); LoginManagerWithMock lm = new LoginManagerWithMock(fake); lm.IsLoginOK("", ""); fake.Received().Write(Arg.Is<string>(s => s.Contains("login ok: user: u"))); }
public void IsLoginOK_WhenCalled_WritesToLog_AAA() { ILogger mockLog = MockRepository.GenerateMock<ILogger>(); LoginManagerWithMock lm = new LoginManagerWithMock(mockLog); lm.IsLoginOK("a", "b"); mockLog.AssertWasCalled(logger => logger.Write("login ok: user: u")); }
public void IsLoginOK_WhenCalled_WritesToLog() { DynamicMock mockLog = new DynamicMock(typeof(ILogger)); mockLog.Expect("Write","login ok: user: u"); var loginManager = new LoginManagerWithMock((ILogger)mockLog.MockInstance); loginManager.IsLoginOK("", ""); mockLog.Verify(); }
public void IsLoginOK_WhenCalled_WritesToLog() { ILogger fakeILogger = Isolate.Fake.Instance<ILogger>(); var lm = new LoginManagerWithMock(fakeILogger); lm.IsLoginOK("a", "b"); Isolate.Verify .WasCalledWithExactArguments(() => fakeILogger.Write("yo")); }
public void IsLoginOK_WhenLoginOK_CallsLogger() { FakeLogger mockLog = new FakeLogger(); var loginManager = new LoginManagerWithMock(mockLog); loginManager.AddUser("u","p"); loginManager.IsLoginOK("u", "p"); StringAssert.Contains("login ok: user: u", mockLog.Text); }
public void IsLoginOK_WhenCalled_WritesToLog() { var factory = new MockFactory(); Mock<ILogger> logger = factory.CreateMock<ILogger>(); logger.Expects.One.Method(_ => _.Write(null)).WithAnyArguments(); var lm = new LoginManagerWithMock(logger.MockObject); lm.IsLoginOK("a", "b"); logger.VerifyAllExpectations(); }