5 types derived from WebApplicationFactory
Microsoft.AspNetCore.Identity.FunctionalTests (1)
Infrastructure\ServerFactory.cs (1)
17
public class ServerFactory<TStartup, TContext> :
WebApplicationFactory
<TStartup>
Microsoft.AspNetCore.Mvc.FunctionalTests (2)
Infrastructure\MvcTestFixture.cs (1)
15
public class MvcTestFixture<TStartup> :
WebApplicationFactory
<TStartup>
TestingInfrastructureInheritanceTests.cs (1)
123
private class CustomizedFactory<TEntryPoint> :
WebApplicationFactory
<TEntryPoint> where TEntryPoint : class
Microsoft.AspNetCore.Mvc.Testing (1)
WebApplicationFactory.cs (1)
603
private sealed class DelegatedWebApplicationFactory :
WebApplicationFactory
<TEntryPoint>
Microsoft.AspNetCore.OpenApi.Tests (1)
Integration\SampleAppFixture.cs (1)
7
public class SampleAppFixture :
WebApplicationFactory
<Program>
7 instantiations of WebApplicationFactory
Microsoft.AspNetCore.Mvc.FunctionalTests (7)
SimpleWithWebApplicationBuilderTests.cs (1)
140
using var client = new
WebApplicationFactory
<SimpleWebSiteWithWebApplicationBuilder.Program>().CreateClient();
TestingInfrastructureTests.cs (6)
47
using var factory = new
WebApplicationFactory
<ClassLibraryStartup>();
187
using var factory = new
WebApplicationFactory
<GenericHostWebSite.Program>()
199
using var factory = new
WebApplicationFactory
<BasicWebSite.Program>();
208
using var factory = new
WebApplicationFactory
<BasicWebSite.Startup>();
217
using var factory = new
WebApplicationFactory
<GenericHostWebSite.Program>();
226
using var factory = new
WebApplicationFactory
<GenericHostWebSite.Startup>();
136 references to WebApplicationFactory
AuthSamples.FunctionalTests (16)
ClaimsTransformTests.cs (2)
12
public class ClaimsTransformTests : IClassFixture<
WebApplicationFactory
<ClaimsTransformer.Startup>>
14
public ClaimsTransformTests(
WebApplicationFactory
<ClaimsTransformer.Startup> fixture)
CookiesTests.cs (2)
13
public class CookiesTests : IClassFixture<
WebApplicationFactory
<Cookies.Startup>>
15
public CookiesTests(
WebApplicationFactory
<Cookies.Startup> fixture)
CustomAuthorizationFailureResponseTests.cs (2)
12
public class CustomAuthorizationFailureResponseTests : IClassFixture<
WebApplicationFactory
<CustomAuthorizationFailureResponse.Startup>>
16
public CustomAuthorizationFailureResponseTests(
WebApplicationFactory
<CustomAuthorizationFailureResponse.Startup> fixture)
CustomPolicyProviderTests.cs (2)
15
public class CustomPolicyProviderTests : IClassFixture<
WebApplicationFactory
<CustomPolicyProvider.Startup>>
17
public CustomPolicyProviderTests(
WebApplicationFactory
<CustomPolicyProvider.Startup> fixture)
DynamicSchemeTests.cs (2)
13
public class DynamicSchemeTests : IClassFixture<
WebApplicationFactory
<DynamicSchemes.Startup>>
15
public DynamicSchemeTests(
WebApplicationFactory
<DynamicSchemes.Startup> fixture)
IdentityExternalClaimsTests.cs (2)
12
public class IdentityExternalClaimsTests : IClassFixture<
WebApplicationFactory
<Identity.ExternalClaims.Startup>>
14
public IdentityExternalClaimsTests(
WebApplicationFactory
<Identity.ExternalClaims.Startup> fixture)
PathSchemeSelectionTests.cs (2)
13
public class PathSchemeSelectionTests : IClassFixture<
WebApplicationFactory
<PathSchemeSelection.Startup>>
15
public PathSchemeSelectionTests(
WebApplicationFactory
<PathSchemeSelection.Startup> fixture)
StaticFilesAuthTests.cs (2)
12
public class StaticFilesAuthTests : IClassFixture<
WebApplicationFactory
<StaticFilesAuth.Startup>>
14
public StaticFilesAuthTests(
WebApplicationFactory
<StaticFilesAuth.Startup> fixture)
Microsoft.AspNetCore.Identity.FunctionalTests (22)
LoginTests.cs (13)
46
var
server = ServerFactory
89
var
server = ServerFactory
135
var
server = ServerFactory
162
var
server = ServerFactory.WithWebHostBuilder(whb => whb.ConfigureServices(ConfigureTestServices));
187
var
server = ServerFactory.WithWebHostBuilder(whb => whb.ConfigureServices(ConfigureTestServices));
211
var
server = ServerFactory.WithWebHostBuilder(whb => whb.ConfigureServices(ConfigureTestServices));
238
var
server = ServerFactory.WithWebHostBuilder(whb => whb.ConfigureServices(ConfigureTestServices));
266
var
server = ServerFactory.WithWebHostBuilder(whb => whb.ConfigureServices(ConfigureTestServices));
291
var
server = ServerFactory.WithWebHostBuilder(whb => whb.ConfigureServices(ConfigureTestServices));
313
var
server = ServerFactory.WithWebHostBuilder(whb => whb.ConfigureServices(ConfigureTestServices));
335
var
server = ServerFactory.WithWebHostBuilder(whb => whb.ConfigureServices(ConfigureTestServices));
365
var
server = ServerFactory.WithWebHostBuilder(whb => whb.ConfigureServices(ConfigureTestServices));
395
var
server = ServerFactory.WithWebHostBuilder(whb => whb.ConfigureServices(ConfigureTestServices));
ManagementTests.cs (7)
64
var
server = ServerFactory
88
var
server = ServerFactory
119
var
server = ServerFactory
156
var
server = ServerFactory
196
var
server = ServerFactory
220
var
server = ServerFactory
246
var
server = ServerFactory
RegistrationTests.cs (2)
46
var
server = ServerFactory
79
var
server = ServerFactory
Microsoft.AspNetCore.Mvc.FunctionalTests (72)
ApiBehaviorTest.cs (2)
21
var
factory = fixture.Factories.FirstOrDefault() ?? fixture.WithWebHostBuilder(ConfigureWebHostBuilder);
418
var
factory = fixture.WithWebHostBuilder(ConfigureWebHostBuilder);
AsyncDisposalTest.cs (1)
25
public
WebApplicationFactory
<BasicWebSite.Startup> Factory { get; }
AuthMiddlewareAndFilterTestBase.cs (1)
15
var
factory = fixture.Factories.FirstOrDefault() ?? fixture.WithWebHostBuilder(ConfigureWebHostBuilder);
AuthMiddlewareUsingRequireAuthTest.cs (1)
14
var
factory = fixture.Factories.FirstOrDefault() ?? fixture.WithWebHostBuilder(ConfigureWebHostBuilder);
ComponentRenderingFunctionalTests.cs (2)
60
var
fixture = Factory.WithWebHostBuilder(builder => builder.ConfigureServices(services => services.AddServerSideBlazor()));
183
WebApplicationFactory
<BasicWebSite.StartupWithoutEndpointRouting> fixture)
ConsumesAttributeTestsBase.cs (1)
18
var
factory = fixture.Factories.FirstOrDefault() ?? fixture.WithWebHostBuilder(ConfigureWebHostBuilder);
ControllerEndpointFiltersTest.cs (1)
25
public
WebApplicationFactory
<StartupForEndpointFilters> Factory { get; }
CorsTestsBase.cs (1)
15
var
factory = fixture.Factories.FirstOrDefault() ?? fixture.WithWebHostBuilder(ConfigureWebHostBuilder);
CustomValueProviderTest.cs (1)
18
var
factory = fixture.Factories.FirstOrDefault() ?? fixture.WithWebHostBuilder(b => b.UseStartup<BasicWebSite.StartupWithCustomValueProvider>());
DataAnnotationTests.cs (1)
17
var
factory = fixture.Factories.FirstOrDefault() ?? fixture.WithWebHostBuilder(builder =>
ErrorPageTests.cs (2)
38
var
factory = fixture.Factories.FirstOrDefault() ?? fixture.WithWebHostBuilder(b => b.UseStartup<ErrorPageMiddlewareWebSite.Startup>());
54
var
factory = _fixture.Factories.FirstOrDefault() ?? _fixture.WithWebHostBuilder(b => b.UseStartup<ErrorPageMiddlewareWebSite.Startup>());
GlobalAuthorizationFilterEndpointRoutingTest.cs (1)
20
public
WebApplicationFactory
<SecurityWebSite.StartupWithGlobalDenyAnonymousFilter> Factory { get; }
GlobalAuthorizationFilterUseMvcTest.cs (1)
20
public
WebApplicationFactory
<SecurityWebSite.StartupWithGlobalDenyAnonymousFilterWithUseMvc> Factory { get; }
HtmlGenerationTest.cs (1)
39
public
WebApplicationFactory
<HtmlGenerationWebSite.Startup> Factory { get; }
HtmlGenerationWithCultureTest.cs (1)
30
public
WebApplicationFactory
<StartupWithCultureReplace> Factory { get; }
InputParentValidationTests.cs (1)
23
var
factory = fixture.Factories.FirstOrDefault() ?? fixture.WithWebHostBuilder(builder =>
JsonInputFormatterTestBase.cs (1)
18
var
factory = fixture.Factories.FirstOrDefault() ?? fixture.WithWebHostBuilder(ConfigureWebHostBuilder);
JsonOutputFormatterTestBase.cs (1)
27
public
WebApplicationFactory
<TStartup> Factory { get; }
JsonResultWithNewtonsoftJsonTest.cs (1)
18
var
factory = fixture.Factories.FirstOrDefault() ?? fixture.WithWebHostBuilder(b => b.UseStartup<BasicWebSite.StartupWithNewtonsoftJson>());
JsonResultWithSystemTextJsonTest.cs (1)
18
var
factory = fixture.Factories.FirstOrDefault() ?? fixture.WithWebHostBuilder(b => b.UseStartup<BasicWebSite.StartupWithSystemTextJson>());
LinkGeneratorTest.cs (1)
15
var
factory = fixture.Factories.FirstOrDefault() ?? fixture.WithWebHostBuilder(ConfigureWebHostBuilder);
LinkParserTest.cs (1)
16
var
factory = fixture.Factories.FirstOrDefault() ?? fixture.WithWebHostBuilder(ConfigureWebHostBuilder);
PageAsyncDisposalTest.cs (1)
25
public
WebApplicationFactory
<RazorPagesWebSite.StartupWithoutEndpointRouting> Factory { get; }
RazorBuildTest.cs (1)
17
var
factory = fixture.Factories.FirstOrDefault() ?? fixture.WithWebHostBuilder(b => b.UseStartup<RazorBuildWebSite.Startup>());
RazorPageModelTest.cs (1)
14
var
factory = fixture.Factories.FirstOrDefault() ?? fixture.WithWebHostBuilder(ConfigureWebHostBuilder);
RazorPagesNamespaceTest.cs (1)
13
var
factory = fixture.Factories.FirstOrDefault() ?? fixture.WithWebHostBuilder(ConfigureWebHostBuilder);
RazorPagesTest.cs (1)
22
var
factory = fixture.Factories.FirstOrDefault() ?? fixture.WithWebHostBuilder(ConfigureWebHostBuilder);
RazorPagesViewSearchTest.cs (1)
13
var
factory = fixture.Factories.FirstOrDefault() ?? fixture.WithWebHostBuilder(ConfigureWebHostBuilder);
RazorRuntimeCompilationHostingStartupTest.cs (1)
16
var
factory = fixture.Factories.FirstOrDefault() ?? fixture.WithWebHostBuilder(b => b.UseStartup<RazorBuildWebSite.StartupWithHostingStartup>());
ReadFromDisconnectedClientTest.cs (1)
17
var
factory = fixture.Factories.FirstOrDefault() ?? fixture.WithWebHostBuilder(ConfigureWebHostBuilder);
RequestFormLimitsTest.cs (1)
14
var
factory = fixture.Factories.FirstOrDefault() ?? fixture.WithWebHostBuilder(ConfigureWebHostBuilder);
RequestServicesTestBase.cs (1)
17
var
factory = fixture.Factories.FirstOrDefault() ?? fixture.WithWebHostBuilder(ConfigureWebHostBuilder);
RequestSizeLimitTest.cs (1)
15
var
factory = fixture.Factories.FirstOrDefault() ?? fixture.WithWebHostBuilder(ConfigureWebHostBuilder);
RespectBrowserAcceptHeaderTests.cs (1)
17
var
factory = fixture.Factories.FirstOrDefault() ?? fixture.WithWebHostBuilder(ConfigureWebHostBuilder);
RoutingAcrossPipelineBranchesTest.cs (1)
23
public
WebApplicationFactory
<StartupRoutingDifferentBranches> Factory { get; }
RoutingDynamicOrderTest.cs (7)
23
public
WebApplicationFactory
<StartupForDynamic> Factory { get; }
28
var
factory = Factory
51
var
factory = Factory
74
var
factory = Factory
96
var
factory = Factory
119
var
factory = Factory
140
var
factory = Factory
RoutingDynamicTest.cs (1)
22
public
WebApplicationFactory
<StartupForDynamic> Factory { get; }
RoutingFallbackTest.cs (1)
17
var
factory = fixture.Factories.FirstOrDefault() ?? fixture.WithWebHostBuilder(ConfigureWebHostBuilder);
RoutingGroupsTest.cs (1)
25
public
WebApplicationFactory
<StartupForGroups> Factory { get; }
RoutingGroupsWithMetadataTest.cs (1)
23
public
WebApplicationFactory
<StartupForRouteGroupsWithMetadata> Factory { get; }
RoutingTestsBase.cs (1)
15
var
factory = fixture.Factories.FirstOrDefault() ?? fixture.WithWebHostBuilder(ConfigureWebHostBuilder);
RoutingWithoutRazorPagesTestsBase.cs (1)
15
var
factory = fixture.Factories.FirstOrDefault() ?? fixture.WithWebHostBuilder(ConfigureWebHostBuilder);
SimpleWithWebApplicationBuilderTests.cs (3)
153
var
fixture = _fixture.WithWebHostBuilder(builder =>
180
var
fixture = _fixture.WithWebHostBuilder(builder =>
201
var
fixture = _fixture.WithWebHostBuilder(builder =>
TempDataInCookiesTest.cs (1)
23
var
factory = fixture.Factories.FirstOrDefault() ?? fixture.WithWebHostBuilder(b => b.UseStartup<BasicWebSite.StartupWithoutEndpointRouting>());
TempDataInCookiesUsingCookieConsentTest.cs (1)
19
var
factory = fixture.Factories.FirstOrDefault() ?? fixture.WithWebHostBuilder(ConfigureWebHostBuilder);
TestingInfrastructureInheritanceTests.cs (4)
21
using
var
customized = factory
41
using
var
customized = factory
85
using
var
factory = new CustomizedFactory<GenericHostWebSite.Startup>().WithWebHostBuilder(ConfigureWebHostBuilder);
99
using
var
factory = new CustomizedFactory<GenericHostWebSite.Startup>().WithWebHostBuilder(ConfigureWebHostBuilder);
TestingInfrastructureTests.cs (9)
20
public class TestingInfrastructureTests : IClassFixture<
WebApplicationFactory
<BasicWebSite.StartupWithoutEndpointRouting>>
22
public TestingInfrastructureTests(
WebApplicationFactory
<BasicWebSite.StartupWithoutEndpointRouting> fixture)
31
public
WebApplicationFactory
<StartupWithoutEndpointRouting> Factory { get; }
47
using
var
factory = new WebApplicationFactory<ClassLibraryStartup>();
187
using
var
factory = new WebApplicationFactory<GenericHostWebSite.Program>()
199
using
var
factory = new WebApplicationFactory<BasicWebSite.Program>();
208
using
var
factory = new WebApplicationFactory<BasicWebSite.Startup>();
217
using
var
factory = new WebApplicationFactory<GenericHostWebSite.Program>();
226
using
var
factory = new WebApplicationFactory<GenericHostWebSite.Startup>();
VersioningTestsBase.cs (1)
15
var
factory = fixture.Factories.FirstOrDefault() ?? fixture.WithWebHostBuilder(ConfigureWebHostBuilder);
XmlDataContractSerializerFormattersWrappingTest.cs (1)
25
public
WebApplicationFactory
<Startup> Factory { get; }
XmlSerializerFormattersWrappingTest.cs (1)
24
public
WebApplicationFactory
<Startup> Factory { get; }
Microsoft.AspNetCore.Mvc.Testing (26)
WebApplicationFactory.cs (17)
32
private 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})"/>.
99
public 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>
114
public
WebApplicationFactory
<TEntryPoint> WithWebHostBuilder(Action<IWebHostBuilder> configuration) =>
117
internal virtual
WebApplicationFactory
<TEntryPoint> WithWebHostBuilderCore(Action<IWebHostBuilder> configuration)
191
typeof(
WebApplicationFactory
<TEntryPoint>).Name,
503
/// Configures <see cref="HttpClient"/> instances created by this <see cref="
WebApplicationFactory
{TEntryPoint}"/>.
583
foreach (
var
factory in _derivedFactories)
646
internal 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