using Microsoft.AspNet.Server.Kestrel; using Microsoft.AspNet.Server.Kestrel.Http; using System; using System.Threading.Tasks; namespace Microsoft.AspNet.Server.KestralTests { /// /// Summary description for TestServer /// public class TestServer : IDisposable { private KestrelEngine _engine; private IDisposable _server; public TestServer(Func app) { Create(app); } public void Create(Func app) { _engine = new KestrelEngine(); _engine.Start(1); _server = _engine.CreateServer(app); } public void Dispose() { _server.Dispose(); _engine.Dispose(); } } }