public void should_use_temporary_database_when_no_database_connection_string_specified()
        {
            var app = TestApplication.BuildApplication(new TestApplication(initlizeApp: false), "UnitTest");

            var logs = app.GetLogs();

            logs.ShouldNotBeNull();
            logs.ShouldContain(item => item.Message.Contains("将创建临时的数据库"));

            (app as IDisposable).Dispose();
        }
        public void should_use_iis_platform()
        {
            var app = TestApplication.BuildApplication(new TestApplication(initlizeApp: false), "UnitTest", host =>
            {
                host.UseSetting("PORT", "5000");
                host.UseSetting("APPL_PATH", "/");
                host.UseSetting("TOKEN", "dummy-token");
            });

            var filters = app.Server.Host
                          .Services
                          .GetServices <IStartupFilter>()
                          .ToList();

            filters.ShouldContain(f => f.GetType().FullName.Contains("IISSetupFilter"));

            (app as IDisposable).Dispose();
        }