public AccountControllerIntegrationTests() { // This middleware stores all HTTP contexts created by the test server to be inspected by our tests. Action <IApplicationBuilder> captureHttpContext = builder => builder.Use(async(httpContext, requestHandler) => { await requestHandler.Invoke(); _httpContexts.Enqueue(httpContext); }); var webHostBuilder = WebHostBuilderFactory.Create(new[] { captureHttpContext }); _testServer = new TestServer(webHostBuilder); }
public static void TestCleanup() { WebHostBuilderFactory.CleanUpDatabases(); }
public static void ClassInitialize(TestContext context) { WebHostBuilderFactory.EnsureDatabaseAvailable(); }