private static DisposeTesterMailLoggingProvider CreateInitializedDisposeTesterMailLoggingProvider() { var provider = new DisposeTesterMailLoggingProvider(); // Set the SmtpClient before calling Initialize. provider.SmtpClientToReturnFromCreateSmtpClient = new SmtpClient(); provider.Initialize("valid name", CreateValidConfiguration()); return(provider); }
public void Log_AfterInitializingProvider_DisposedCreatedSmtpClient() { // Arrange var provider = new DisposeTesterMailLoggingProvider(); var smtpClient = new DisposableSmtpClient(); Assert.IsFalse(smtpClient.IsDisposed, "Test setup failed."); // Set the SmtpClient before calling Initialize. provider.SmtpClientToReturnFromCreateSmtpClient = smtpClient; // Act provider.Initialize("valid name", CreateValidConfiguration()); Assert.IsTrue(smtpClient.IsDisposed); }