public void Dispose_should_dispose_the_server() { _subject.Initialize(); _capturedEvents.Clear(); _subject.Dispose(); _mockConnectionPool.Verify(p => p.Dispose(), Times.Once); _mockServerMonitor.Verify(m => m.Dispose(), Times.Once); _capturedEvents.Next().Should().BeOfType <ServerClosingEvent>(); _capturedEvents.Next().Should().BeOfType <ServerClosedEvent>(); _capturedEvents.Any().Should().BeFalse(); }
public void Dispose_should_dispose_the_server() { _subject.Initialize(); _capturedEvents.Clear(); _subject.Dispose(); _connectionPool.Received().Dispose(); _serverMonitor.Received().Dispose(); _capturedEvents.Next().Should().BeOfType <ServerClosingEvent>(); _capturedEvents.Next().Should().BeOfType <ServerClosedEvent>(); _capturedEvents.Any().Should().BeFalse(); }