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.

questionAnswers(4)

yourAnswerToTheQuestion