public void DisposeStopsServer() { // Arrange var server = new Mock<IWebServer>(); var impl = new WelcomePageImpl(Mock.Of<ISolutionFolder>(), Mock.Of<IDefaultDocumentPolicy>(),Mock.Of<IItemOperations>(), server.Object); impl.OnAfterOpenSolution(); // Act impl.Dispose(); // Assert server.Verify(x => x.Stop(), Times.Once()); }