Jak próbować / fałszować SmtpClient w UnitTest?
Chcę go użyć do sfałszowaniaSystem.Net.Mail.SmtpClient
w MS-Test UnitTest. Dlatego dodałem Fakes Assembmly of System.dll. Następnie tworzęShimsContext
i aStubSmtpClient
.
using (ShimsContext.Create())
{
StubSmtpClient client = new StubSmtpClient();
}
Ale co mam z tym zrobić? Ostatecznym celem byłoby napisanie testu, który oczekuje, że metoda wysyłania zostanie wywołana z obiektemMailMessage
.