public void TestSendingHelloWritesGreeting() { var netStream = new MockNetworkStream(); var smtpStream = new SmtpServerStream(netStream); var smtpConnection = new DummySmtpServerConnection(smtpStream, new MailBag(), Substitute.For <IDummySmtpServerConnectionCollection>()); smtpConnection.Start(); ReadResponseLine(netStream); WriteRequest(netStream, SmtpServerRequests.Hello); var helloResponse = ReadResponseLine(netStream); Assert.That(helloResponse, Is.EqualTo(SmtpServerResponses.Greeting("unit-test"))); }
public void TestWriteGreeting() { const string clientId = "A-CLIENT-ID"; TestWriteToStream(SmtpServerResponses.Greeting(clientId), stream_ => stream_.WriteHelloResponse(clientId)); }