public void When_disposing_resolver_then_disposes_container() { using (var container = new UnityContainer()) { container.RegisterInstance <IFoo>(new Foo { TestProperty = "value" }); var resolver = new UnityDependencyResolver(container); resolver.Dispose(); // ObjectDisposedException? AssertThrows <ResolutionFailedException>(() => container.Resolve(typeof(IFoo))); } }
public void Dispose_Should_Use_Container() { _container.Setup(c => c.Dispose()).Verifiable(); _resolver.Dispose(); }