public void TestAddRetrieve() { TransientLifetimeManager manager = new TransientLifetimeManager(); Mock<IDisposable> disposable = new Mock<IDisposable>(); manager.AddInstance(disposable.Object); Assert.IsNull(manager.GetInstance()); }
public void TestDispose() { TransientLifetimeManager manager = new TransientLifetimeManager(); Mock<IDisposable> disposable = new Mock<IDisposable>(); manager.AddInstance(disposable.Object); manager.Dispose(); disposable.Verify(p => p.Dispose(), Times.Never()); }
public void TestRemoveInstance() { TransientLifetimeManager manager = new TransientLifetimeManager(); Mock<IDisposable> disposable = new Mock<IDisposable>(); manager.AddInstance(disposable.Object); manager.RemoveInstance(); disposable.Verify(p => p.Dispose(), Times.Never()); Assert.IsNull(manager.GetInstance()); }