Exemplo n.º 1
0
        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")));
        }
Exemplo n.º 2
0
        public void TestWriteGreeting()
        {
            const string clientId = "A-CLIENT-ID";

            TestWriteToStream(SmtpServerResponses.Greeting(clientId), stream_ => stream_.WriteHelloResponse(clientId));
        }