System.Net.Mail.Tests.SmtpClientTest.TestMailDeliveryAsync C# (CSharp) Method

TestMailDeliveryAsync() private method

private TestMailDeliveryAsync ( ) : void
return void
        public async void TestMailDeliveryAsync()
        {
            SmtpServer server = new SmtpServer();
            SmtpClient client = new SmtpClient("localhost", server.EndPoint.Port);
            MailMessage msg = new MailMessage("[email protected]", "[email protected]", "hello", "howdydoo");

            try
            {
                Thread t = new Thread(server.Run);
                t.Start();
                await client.SendMailAsync(msg);
                t.Join();

                Assert.Equal("<[email protected]>", server.MailFrom);
                Assert.Equal("<[email protected]>", server.MailTo);
                Assert.Equal("hello", server.Subject);
                Assert.Equal("howdydoo", server.Body);
            }
            finally
            {
                server.Stop();
            }
        }