public void AssertContainer_ExceptionThrownForUnmetExplicitExpectations() { var container = new UnityContainer(); container.Arrange <IMessage>(x => x.Message).MustBeCalled(); AssertEx.Throws <AssertFailedException>(() => container.Assert()); }
public void AssertContainer_ExceptionThrownForUnmetImplicitExpectations() { var container = new UnityContainer(); container.Arrange <IMessage>(x => x.Message).Returns("abc"); AssertEx.Throws <AssertFailedException>(() => container.AssertAll()); }
public void ArrangeMocks_MocksCreatedAndArranged() { var container = new UnityContainer(); string result = null; container.Arrange <ILogger>(x => x.Log(Arg.AnyString)).DoInstead((string msg) => result = msg).MustBeCalled(); container.ArrangeLike <IMessage>(x => x.Message == "foo"); container.ArrangeLike <ICounter>(x => x.Next == 5); var greeter = container.RegisterType <Greeter>().Resolve <Greeter>(); greeter.Greet(); Assert.AreEqual("5: foo", result); }