5 types derived from WebApplicationFactory
Microsoft.AspNetCore.Identity.FunctionalTests (1)
Infrastructure\ServerFactory.cs (1)
17public class ServerFactory<TStartup, TContext> : WebApplicationFactory<TStartup>
Microsoft.AspNetCore.Mvc.FunctionalTests (2)
Infrastructure\MvcTestFixture.cs (1)
15public class MvcTestFixture<TStartup> : WebApplicationFactory<TStartup>
TestingInfrastructureInheritanceTests.cs (1)
123private class CustomizedFactory<TEntryPoint> : WebApplicationFactory<TEntryPoint> where TEntryPoint : class
Microsoft.AspNetCore.Mvc.Testing (1)
WebApplicationFactory.cs (1)
603private sealed class DelegatedWebApplicationFactory : WebApplicationFactory<TEntryPoint>
Microsoft.AspNetCore.OpenApi.Tests (1)
Integration\SampleAppFixture.cs (1)
7public class SampleAppFixture : WebApplicationFactory<Program>
7 instantiations of WebApplicationFactory
Microsoft.AspNetCore.Mvc.FunctionalTests (7)
SimpleWithWebApplicationBuilderTests.cs (1)
140using var client = new WebApplicationFactory<SimpleWebSiteWithWebApplicationBuilder.Program>().CreateClient();
TestingInfrastructureTests.cs (6)
47using var factory = new WebApplicationFactory<ClassLibraryStartup>(); 187using var factory = new WebApplicationFactory<GenericHostWebSite.Program>() 199using var factory = new WebApplicationFactory<BasicWebSite.Program>(); 208using var factory = new WebApplicationFactory<BasicWebSite.Startup>(); 217using var factory = new WebApplicationFactory<GenericHostWebSite.Program>(); 226using var factory = new WebApplicationFactory<GenericHostWebSite.Startup>();
136 references to WebApplicationFactory
AuthSamples.FunctionalTests (16)
ClaimsTransformTests.cs (2)
12public class ClaimsTransformTests : IClassFixture<WebApplicationFactory<ClaimsTransformer.Startup>> 14public ClaimsTransformTests(WebApplicationFactory<ClaimsTransformer.Startup> fixture)
CookiesTests.cs (2)
13public class CookiesTests : IClassFixture<WebApplicationFactory<Cookies.Startup>> 15public CookiesTests(WebApplicationFactory<Cookies.Startup> fixture)
CustomAuthorizationFailureResponseTests.cs (2)
12public class CustomAuthorizationFailureResponseTests : IClassFixture<WebApplicationFactory<CustomAuthorizationFailureResponse.Startup>> 16public CustomAuthorizationFailureResponseTests(WebApplicationFactory<CustomAuthorizationFailureResponse.Startup> fixture)
CustomPolicyProviderTests.cs (2)
15public class CustomPolicyProviderTests : IClassFixture<WebApplicationFactory<CustomPolicyProvider.Startup>> 17public CustomPolicyProviderTests(WebApplicationFactory<CustomPolicyProvider.Startup> fixture)
DynamicSchemeTests.cs (2)
13public class DynamicSchemeTests : IClassFixture<WebApplicationFactory<DynamicSchemes.Startup>> 15public DynamicSchemeTests(WebApplicationFactory<DynamicSchemes.Startup> fixture)
IdentityExternalClaimsTests.cs (2)
12public class IdentityExternalClaimsTests : IClassFixture<WebApplicationFactory<Identity.ExternalClaims.Startup>> 14public IdentityExternalClaimsTests(WebApplicationFactory<Identity.ExternalClaims.Startup> fixture)
PathSchemeSelectionTests.cs (2)
13public class PathSchemeSelectionTests : IClassFixture<WebApplicationFactory<PathSchemeSelection.Startup>> 15public PathSchemeSelectionTests(WebApplicationFactory<PathSchemeSelection.Startup> fixture)
StaticFilesAuthTests.cs (2)
12public class StaticFilesAuthTests : IClassFixture<WebApplicationFactory<StaticFilesAuth.Startup>> 14public StaticFilesAuthTests(WebApplicationFactory<StaticFilesAuth.Startup> fixture)
Microsoft.AspNetCore.Identity.FunctionalTests (22)
LoginTests.cs (13)
46var server = ServerFactory 89var server = ServerFactory 135var server = ServerFactory 162var server = ServerFactory.WithWebHostBuilder(whb => whb.ConfigureServices(ConfigureTestServices)); 187var server = ServerFactory.WithWebHostBuilder(whb => whb.ConfigureServices(ConfigureTestServices)); 211var server = ServerFactory.WithWebHostBuilder(whb => whb.ConfigureServices(ConfigureTestServices)); 238var server = ServerFactory.WithWebHostBuilder(whb => whb.ConfigureServices(ConfigureTestServices)); 266var server = ServerFactory.WithWebHostBuilder(whb => whb.ConfigureServices(ConfigureTestServices)); 291var server = ServerFactory.WithWebHostBuilder(whb => whb.ConfigureServices(ConfigureTestServices)); 313var server = ServerFactory.WithWebHostBuilder(whb => whb.ConfigureServices(ConfigureTestServices)); 335var server = ServerFactory.WithWebHostBuilder(whb => whb.ConfigureServices(ConfigureTestServices)); 365var server = ServerFactory.WithWebHostBuilder(whb => whb.ConfigureServices(ConfigureTestServices)); 395var server = ServerFactory.WithWebHostBuilder(whb => whb.ConfigureServices(ConfigureTestServices));
ManagementTests.cs (7)
64var server = ServerFactory 88var server = ServerFactory 119var server = ServerFactory 156var server = ServerFactory 196var server = ServerFactory 220var server = ServerFactory 246var server = ServerFactory
RegistrationTests.cs (2)
46var server = ServerFactory 79var server = ServerFactory
Microsoft.AspNetCore.Mvc.FunctionalTests (72)
ApiBehaviorTest.cs (2)
21var factory = fixture.Factories.FirstOrDefault() ?? fixture.WithWebHostBuilder(ConfigureWebHostBuilder); 418var factory = fixture.WithWebHostBuilder(ConfigureWebHostBuilder);
AsyncDisposalTest.cs (1)
25public WebApplicationFactory<BasicWebSite.Startup> Factory { get; }
AuthMiddlewareAndFilterTestBase.cs (1)
15var factory = fixture.Factories.FirstOrDefault() ?? fixture.WithWebHostBuilder(ConfigureWebHostBuilder);
AuthMiddlewareUsingRequireAuthTest.cs (1)
14var factory = fixture.Factories.FirstOrDefault() ?? fixture.WithWebHostBuilder(ConfigureWebHostBuilder);
ComponentRenderingFunctionalTests.cs (2)
60var fixture = Factory.WithWebHostBuilder(builder => builder.ConfigureServices(services => services.AddServerSideBlazor())); 183WebApplicationFactory<BasicWebSite.StartupWithoutEndpointRouting> fixture)
ConsumesAttributeTestsBase.cs (1)
18var factory = fixture.Factories.FirstOrDefault() ?? fixture.WithWebHostBuilder(ConfigureWebHostBuilder);
ControllerEndpointFiltersTest.cs (1)
25public WebApplicationFactory<StartupForEndpointFilters> Factory { get; }
CorsTestsBase.cs (1)
15var factory = fixture.Factories.FirstOrDefault() ?? fixture.WithWebHostBuilder(ConfigureWebHostBuilder);
CustomValueProviderTest.cs (1)
18var factory = fixture.Factories.FirstOrDefault() ?? fixture.WithWebHostBuilder(b => b.UseStartup<BasicWebSite.StartupWithCustomValueProvider>());
DataAnnotationTests.cs (1)
17var factory = fixture.Factories.FirstOrDefault() ?? fixture.WithWebHostBuilder(builder =>
ErrorPageTests.cs (2)
38var factory = fixture.Factories.FirstOrDefault() ?? fixture.WithWebHostBuilder(b => b.UseStartup<ErrorPageMiddlewareWebSite.Startup>()); 54var factory = _fixture.Factories.FirstOrDefault() ?? _fixture.WithWebHostBuilder(b => b.UseStartup<ErrorPageMiddlewareWebSite.Startup>());
GlobalAuthorizationFilterEndpointRoutingTest.cs (1)
20public WebApplicationFactory<SecurityWebSite.StartupWithGlobalDenyAnonymousFilter> Factory { get; }
GlobalAuthorizationFilterUseMvcTest.cs (1)
20public WebApplicationFactory<SecurityWebSite.StartupWithGlobalDenyAnonymousFilterWithUseMvc> Factory { get; }
HtmlGenerationTest.cs (1)
39public WebApplicationFactory<HtmlGenerationWebSite.Startup> Factory { get; }
HtmlGenerationWithCultureTest.cs (1)
30public WebApplicationFactory<StartupWithCultureReplace> Factory { get; }
InputParentValidationTests.cs (1)
23var factory = fixture.Factories.FirstOrDefault() ?? fixture.WithWebHostBuilder(builder =>
JsonInputFormatterTestBase.cs (1)
18var factory = fixture.Factories.FirstOrDefault() ?? fixture.WithWebHostBuilder(ConfigureWebHostBuilder);
JsonOutputFormatterTestBase.cs (1)
27public WebApplicationFactory<TStartup> Factory { get; }
JsonResultWithNewtonsoftJsonTest.cs (1)
18var factory = fixture.Factories.FirstOrDefault() ?? fixture.WithWebHostBuilder(b => b.UseStartup<BasicWebSite.StartupWithNewtonsoftJson>());
JsonResultWithSystemTextJsonTest.cs (1)
18var factory = fixture.Factories.FirstOrDefault() ?? fixture.WithWebHostBuilder(b => b.UseStartup<BasicWebSite.StartupWithSystemTextJson>());
LinkGeneratorTest.cs (1)
15var factory = fixture.Factories.FirstOrDefault() ?? fixture.WithWebHostBuilder(ConfigureWebHostBuilder);
LinkParserTest.cs (1)
16var factory = fixture.Factories.FirstOrDefault() ?? fixture.WithWebHostBuilder(ConfigureWebHostBuilder);
PageAsyncDisposalTest.cs (1)
25public WebApplicationFactory<RazorPagesWebSite.StartupWithoutEndpointRouting> Factory { get; }
RazorBuildTest.cs (1)
17var factory = fixture.Factories.FirstOrDefault() ?? fixture.WithWebHostBuilder(b => b.UseStartup<RazorBuildWebSite.Startup>());
RazorPageModelTest.cs (1)
14var factory = fixture.Factories.FirstOrDefault() ?? fixture.WithWebHostBuilder(ConfigureWebHostBuilder);
RazorPagesNamespaceTest.cs (1)
13var factory = fixture.Factories.FirstOrDefault() ?? fixture.WithWebHostBuilder(ConfigureWebHostBuilder);
RazorPagesTest.cs (1)
22var factory = fixture.Factories.FirstOrDefault() ?? fixture.WithWebHostBuilder(ConfigureWebHostBuilder);
RazorPagesViewSearchTest.cs (1)
13var factory = fixture.Factories.FirstOrDefault() ?? fixture.WithWebHostBuilder(ConfigureWebHostBuilder);
RazorRuntimeCompilationHostingStartupTest.cs (1)
16var factory = fixture.Factories.FirstOrDefault() ?? fixture.WithWebHostBuilder(b => b.UseStartup<RazorBuildWebSite.StartupWithHostingStartup>());
ReadFromDisconnectedClientTest.cs (1)
17var factory = fixture.Factories.FirstOrDefault() ?? fixture.WithWebHostBuilder(ConfigureWebHostBuilder);
RequestFormLimitsTest.cs (1)
14var factory = fixture.Factories.FirstOrDefault() ?? fixture.WithWebHostBuilder(ConfigureWebHostBuilder);
RequestServicesTestBase.cs (1)
17var factory = fixture.Factories.FirstOrDefault() ?? fixture.WithWebHostBuilder(ConfigureWebHostBuilder);
RequestSizeLimitTest.cs (1)
15var factory = fixture.Factories.FirstOrDefault() ?? fixture.WithWebHostBuilder(ConfigureWebHostBuilder);
RespectBrowserAcceptHeaderTests.cs (1)
17var factory = fixture.Factories.FirstOrDefault() ?? fixture.WithWebHostBuilder(ConfigureWebHostBuilder);
RoutingAcrossPipelineBranchesTest.cs (1)
23public WebApplicationFactory<StartupRoutingDifferentBranches> Factory { get; }
RoutingDynamicOrderTest.cs (7)
23public WebApplicationFactory<StartupForDynamic> Factory { get; } 28var factory = Factory 51var factory = Factory 74var factory = Factory 96var factory = Factory 119var factory = Factory 140var factory = Factory
RoutingDynamicTest.cs (1)
22public WebApplicationFactory<StartupForDynamic> Factory { get; }
RoutingFallbackTest.cs (1)
17var factory = fixture.Factories.FirstOrDefault() ?? fixture.WithWebHostBuilder(ConfigureWebHostBuilder);
RoutingGroupsTest.cs (1)
25public WebApplicationFactory<StartupForGroups> Factory { get; }
RoutingGroupsWithMetadataTest.cs (1)
23public WebApplicationFactory<StartupForRouteGroupsWithMetadata> Factory { get; }
RoutingTestsBase.cs (1)
15var factory = fixture.Factories.FirstOrDefault() ?? fixture.WithWebHostBuilder(ConfigureWebHostBuilder);
RoutingWithoutRazorPagesTestsBase.cs (1)
15var factory = fixture.Factories.FirstOrDefault() ?? fixture.WithWebHostBuilder(ConfigureWebHostBuilder);
SimpleWithWebApplicationBuilderTests.cs (3)
153var fixture = _fixture.WithWebHostBuilder(builder => 180var fixture = _fixture.WithWebHostBuilder(builder => 201var fixture = _fixture.WithWebHostBuilder(builder =>
TempDataInCookiesTest.cs (1)
23var factory = fixture.Factories.FirstOrDefault() ?? fixture.WithWebHostBuilder(b => b.UseStartup<BasicWebSite.StartupWithoutEndpointRouting>());
TempDataInCookiesUsingCookieConsentTest.cs (1)
19var factory = fixture.Factories.FirstOrDefault() ?? fixture.WithWebHostBuilder(ConfigureWebHostBuilder);
TestingInfrastructureInheritanceTests.cs (4)
21using var customized = factory 41using var customized = factory 85using var factory = new CustomizedFactory<GenericHostWebSite.Startup>().WithWebHostBuilder(ConfigureWebHostBuilder); 99using var factory = new CustomizedFactory<GenericHostWebSite.Startup>().WithWebHostBuilder(ConfigureWebHostBuilder);
TestingInfrastructureTests.cs (9)
20public class TestingInfrastructureTests : IClassFixture<WebApplicationFactory<BasicWebSite.StartupWithoutEndpointRouting>> 22public TestingInfrastructureTests(WebApplicationFactory<BasicWebSite.StartupWithoutEndpointRouting> fixture) 31public WebApplicationFactory<StartupWithoutEndpointRouting> Factory { get; } 47using var factory = new WebApplicationFactory<ClassLibraryStartup>(); 187using var factory = new WebApplicationFactory<GenericHostWebSite.Program>() 199using var factory = new WebApplicationFactory<BasicWebSite.Program>(); 208using var factory = new WebApplicationFactory<BasicWebSite.Startup>(); 217using var factory = new WebApplicationFactory<GenericHostWebSite.Program>(); 226using var factory = new WebApplicationFactory<GenericHostWebSite.Startup>();
VersioningTestsBase.cs (1)
15var factory = fixture.Factories.FirstOrDefault() ?? fixture.WithWebHostBuilder(ConfigureWebHostBuilder);
XmlDataContractSerializerFormattersWrappingTest.cs (1)
25public WebApplicationFactory<Startup> Factory { get; }
XmlSerializerFormattersWrappingTest.cs (1)
24public WebApplicationFactory<Startup> Factory { get; }
Microsoft.AspNetCore.Mvc.Testing (26)
WebApplicationFactory.cs (17)
32private readonly List<WebApplicationFactory<TEntryPoint>> _derivedFactories = new(); 36/// Creates an instance of <see cref="WebApplicationFactory{TEntryPoint}"/>. This factory can be used to 39/// The <see cref="WebApplicationFactory{TEntryPoint}"/> will find the entry point class of <typeparamref name="TEntryPoint"/> 47/// In case an attribute with the right key can't be found, <see cref="WebApplicationFactory{TEntryPoint}"/> 63/// Finalizes an instance of the <see cref="WebApplicationFactory{TEntryPoint}"/> class. 71/// Gets the <see cref="TestServer"/> created by this <see cref="WebApplicationFactory{TEntryPoint}"/>. 83/// Gets the <see cref="IServiceProvider"/> created by the server associated with this <see cref="WebApplicationFactory{TEntryPoint}"/>. 97/// <see cref="WebApplicationFactory{TEntryPoint}.WithWebHostBuilder(Action{IWebHostBuilder})"/>. 99public IReadOnlyList<WebApplicationFactory<TEntryPoint>> Factories => _derivedFactories.AsReadOnly(); 107/// Creates a new <see cref="WebApplicationFactory{TEntryPoint}"/> with a <see cref="IWebHostBuilder"/> 113/// <returns>A new <see cref="WebApplicationFactory{TEntryPoint}"/>.</returns> 114public WebApplicationFactory<TEntryPoint> WithWebHostBuilder(Action<IWebHostBuilder> configuration) => 117internal virtual WebApplicationFactory<TEntryPoint> WithWebHostBuilderCore(Action<IWebHostBuilder> configuration) 191typeof(WebApplicationFactory<TEntryPoint>).Name, 503/// Configures <see cref="HttpClient"/> instances created by this <see cref="WebApplicationFactory{TEntryPoint}"/>. 583foreach (var factory in _derivedFactories) 646internal override WebApplicationFactory<TEntryPoint> WithWebHostBuilderCore(Action<IWebHostBuilder> configuration)
WebApplicationFactoryClientOptions.cs (5)
13/// <see cref="WebApplicationFactory{TEntryPoint}.CreateClient(WebApplicationFactoryClientOptions)"/>. 35/// <see cref="WebApplicationFactory{TEntryPoint}.CreateClient(WebApplicationFactoryClientOptions)"/>. 42/// <see cref="WebApplicationFactory{TEntryPoint}.CreateClient(WebApplicationFactoryClientOptions)"/> 50/// created by calling <see cref="WebApplicationFactory{TEntryPoint}.CreateClient(WebApplicationFactoryClientOptions)"/> 58/// <see cref="WebApplicationFactory{TEntryPoint}.CreateClient(WebApplicationFactoryClientOptions)"/>
WebApplicationFactoryContentRootAttribute.cs (4)
10/// Metadata that <see cref="WebApplicationFactory{TEntryPoint}"/> uses to find out the content 12/// <see cref="WebApplicationFactory{TEntryPoint}"/> will iterate over all the instances of 16/// <see cref="WebApplicationFactory{TEntryPoint}"/> will check for the existence of the marker 28/// key is used by <see cref="WebApplicationFactory{TEntryPoint}"/> to determine what of the