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(); }
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(); }