public void PassesThroughFatal() { string message = "a message"; MockLog log = new MockLog(); ProxyLog tested = new ProxyLog(log); tested.Fatal(message); Assert.IsTrue(log.Any(x => x.Level == MockLog.Level.Fatal && x.Message == message)); }
public void ExposesInnerLogName() { var expected = "SomeName"; var inner = new Mock<ILog>(); inner.Setup(x => x.Name).Returns(expected); ProxyLog tested = new ProxyLog(inner.Object); var actual = tested.Name; Assert.AreEqual(expected, actual); }
public void PassesThroughFormattedDebug() { string format = "message {0}"; string arg = "arg"; var formatProvider = CultureInfo.InvariantCulture; MockLog log = new MockLog(); ProxyLog tested = new ProxyLog(log); tested.Debug(formatProvider, format, arg); Assert.IsTrue(log.Any(x => x.Level == MockLog.Level.Debug && x.Message == string.Format(formatProvider, format, arg))); }
public void InheritsMarshalByRefObject() { ProxyLog tested = new ProxyLog(new Mock<ILog>().Object); Assert.IsTrue(tested is MarshalByRefObject); }