Wie verspotte / fälsche ich SmtpClient in einem UnitTest?
Ich möchte es benutzen, um zu fälschenSystem.Net.Mail.SmtpClient
in einem MS-Test UnitTest. Dazu habe ich eine Fakes Assembmly von System.dll hinzugefügt. Dann erstelle ich eineShimsContext
und einStubSmtpClient
.
using (ShimsContext.Create())
{
StubSmtpClient client = new StubSmtpClient();
}
Aber was mache ich damit? Das ultimative Ziel wäre es, einen Test zu schreiben, der erwartet, dass die send-Methode mit einem Objekt von aufgerufen wirdMailMessage
.