Esempio n. 1
0
        public void CreateShouldBeProvidedWithAdaptedAppIfNeeded()
        {
            var serverFactoryBeta = new ServerFactoryBeta();
            var startInfo         = new StartContext(new StartOptions());

            startInfo.ServerFactory = new ServerFactoryAdapter(serverFactoryBeta);
            startInfo.App           = new AppFunc(env => Task.FromResult(0));

            var engine = ServicesFactory.Create().GetService <IHostingEngine>();

            serverFactoryBeta.CreateCalled.ShouldBe(false);
            IDisposable server = engine.Start(startInfo);

            serverFactoryBeta.CreateCalled.ShouldBe(true);
            server.Dispose();
        }
Esempio n. 2
0
        public void CreateShouldBeProvidedWithAdaptedAppIfNeeded()
        {
            var serverFactoryBeta = new ServerFactoryBeta();
            var startInfo = new StartContext(new StartOptions());
            startInfo.ServerFactory = new ServerFactoryAdapter(serverFactoryBeta);
            startInfo.App = new AppFunc(env => TaskHelpers.Completed());

            var engine = ServicesFactory.Create().GetService<IHostingEngine>();
            serverFactoryBeta.CreateCalled.ShouldBe(false);
            IDisposable server = engine.Start(startInfo);
            serverFactoryBeta.CreateCalled.ShouldBe(true);
            server.Dispose();
        }