public void GivenDbWithExternalConnection_WhenDisposed_ConnectionIsNotDisposed() { var fakeConnection = new Mock<IDbConnection>(); fakeConnection .Setup(c => c.Dispose()) .Throws(new Exception("External connection should not be disposed with the Db")); var db = new Db(fakeConnection.Object); db.Dispose(); }
public void ShoudDisposePipelineWatcher() { // arrange var watcher = Substitute.For<PipelineWatcher, IDisposable>(new XmlDocument()); var db = new Db(watcher); // act db.Dispose(); // assert watcher.Received().Dispose(); }