Exemple #1
0
        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);
        }
Exemple #2
0
 public static void TestCleanup()
 {
     WebHostBuilderFactory.CleanUpDatabases();
 }
Exemple #3
0
 public static void ClassInitialize(TestContext context)
 {
     WebHostBuilderFactory.EnsureDatabaseAvailable();
 }