public void ThrowsIfDisposed() { var testClass = new TestClass(); var br = new BindingRepository(Mock.Of <IIdGenerator>()); br.Dispose(); Assert.Throws <ObjectDisposedException>(() => br.AddBinding("test", testClass)); }
public void NonDisposableBoundObjectsKept() { var testClass = new TestClass(); using (var br = new BindingRepository(Mock.Of <IIdGenerator>())) { br.AddBinding("test", testClass); } Assert.False(testClass.Disposed); }
public void BoundObjectsDisposed() { var testClass = new TestClass(); using (var br = new BindingRepository(Mock.Of <IIdGenerator>())) { br.AddDisposableBinding("test", testClass); } Assert.True(testClass.Disposed); }