using Microsoft.AspNetCore.Hosting;
using Microsoft.AspNetCore.TestHost;
using System;
using System.Collections.Generic;
using System.Text;
using ConfigureStudy.WebApp;

namespace ConfigureStudy.Test
{
    public class TestServerFixture : IDisposable
    {
        public TestServer TestServer;

        /// <summary>
        /// 设置测试内存服务器 TestServer
        /// </summary>
        public TestServerFixture()
        {
            IWebHostBuilder webHostBuilder = new WebHostBuilder();

            //WebHostBuilderExtensions
            webHostBuilder.UseStartup<Startup>();

            TestServer = new TestServer(webHostBuilder);
        }

        public void Dispose()
        {
            TestServer = null;
        }
    }
}