public void Unregister_ThrowsException_IfServiceIsNotRegistered() { var service1 = Substitute.For<ILifetimeAware>(); var service2 = Substitute.For<ILifetimeAware>(); LifetimeManager lifetimeManager = new LifetimeManager(); lifetimeManager.Register(service1); Assert.ThrowsException<InvalidOperationException>(() => lifetimeManager.Unregister(service2)); }
public void Unregister_ThrowsException_IfServiceIsNull() { LifetimeManager lifetimeManager = new LifetimeManager(); Assert.ThrowsException<ArgumentNullException>(() => lifetimeManager.Unregister(null)); }