예제 #1
0
        public async Task ProcessAsync()
        {
            Mocks mocks = new Mocks();

            RsetVerb verb = new RsetVerb();
            await verb.ProcessAsync(mocks.Connection.Object, new SmtpCommand("RSET"));

            mocks.VerifyWriteResponseAsync(StandardSmtpResponseCode.OK);
            mocks.Connection.Verify(c => c.AbortMessage());
        }
예제 #2
0
        public void Process()
        {
            Mocks mocks = new Mocks();

            RsetVerb verb = new RsetVerb();

            verb.Process(mocks.Connection.Object, new SmtpCommand("RSET"));

            mocks.VerifyWriteResponse(StandardSmtpResponseCode.OK);
            mocks.Connection.Verify(c => c.AbortMessage());
        }
예제 #3
0
        public async Task ProcessAsync()
        {
            TestMocks mocks = new TestMocks();

			mocks.Connection.Setup(c => c.AbortMessage()).Returns(Task.CompletedTask).Verifiable();

			RsetVerb verb = new RsetVerb();
            await verb.Process(mocks.Connection.Object, new SmtpCommand("RSET")).ConfigureAwait(false);


            mocks.VerifyWriteResponse(StandardSmtpResponseCode.OK);
			mocks.Connection.Verify();
        }