public void ShouldCallDisposeInFunctionalWay() { var called = false; Func <CanBeDispose, bool> action = _ => called = true; var log = new Mock <ILog>(); var disposable = new CanBeDispose(log.Object); Using(disposable, action); Assert.IsTrue(called); log .Verify(m => m.Log("dispose"), Times.Once); }
public void ShouldCallDisposeInRawMode() { var called = false; Action action = () => called = true; var log = new Mock <ILog>(); var disposable = new CanBeDispose(log.Object); Raw(disposable, action); Assert.IsTrue(called); log .Verify(m => m.Log("dispose"), Times.Once); }