Exemple #1
0
        public void TestError()
        {
            var handler = new QUITHandler();

            var response = handler.Execute(Transaction, "fubar");

            Assert.Equal(SMTPStatusCode.SyntaxError, response.Code);
        }
Exemple #2
0
        public void TestSuccess()
        {
            var handler = new QUITHandler();

            var closed = false;

            Transaction.Close = () => closed = true;

            handler.Initialize(Core);

            var response = handler.Execute(Transaction, null);

            Assert.Equal(SMTPStatusCode.Closing, response.Code);
            Assert.True(closed);
        }