public void Resolve_does_build_once_if_called_multiple_times() { var sut = new TestableLazyAutofacServiceLocator(); sut.Resolve <IDateTimeFactory>(); sut.Resolve <IDateTimeFactory>(); sut.Resolve <IDateTimeFactory>(); Assert.Equal(1, sut.BuildCount); }
public void Container_does_build_container() { var sut = new TestableLazyAutofacServiceLocator(); var container1 = sut.Container; var container2 = sut.Container; var container3 = sut.Container; Assert.Equal(1, sut.BuildCount); Assert.Equal(container1, container2); Assert.Equal(container2, container3); }