React to changes in MVC Testing

This commit is contained in:
Javier Calvarro Nelson 2018-03-19 15:35:00 -07:00
parent a3772fed65
commit 90eca80e0b
12 changed files with 44 additions and 48 deletions

View File

@ -14,12 +14,13 @@ namespace AuthSamples.ClaimsTransformer
{ {
public static void Main(string[] args) public static void Main(string[] args)
{ {
BuildWebHost(args).Run(); CreateWebHostBuilder(args)
.Build()
.Run();
} }
public static IWebHost BuildWebHost(string[] args) => public static IWebHostBuilder CreateWebHostBuilder(string[] args) =>
WebHost.CreateDefaultBuilder(args) WebHost.CreateDefaultBuilder(args)
.UseStartup<Startup>() .UseStartup<Startup>();
.Build();
} }
} }

View File

@ -14,12 +14,13 @@ namespace AuthSamples.Cookies
{ {
public static void Main(string[] args) public static void Main(string[] args)
{ {
BuildWebHost(args).Run(); CreateWebHostBuilder(args)
.Build()
.Run();
} }
public static IWebHost BuildWebHost(string[] args) => public static IWebHostBuilder CreateWebHostBuilder(string[] args) =>
WebHost.CreateDefaultBuilder(args) WebHost.CreateDefaultBuilder(args)
.UseStartup<Startup>() .UseStartup<Startup>();
.Build();
} }
} }

View File

@ -14,12 +14,13 @@ namespace AuthSamples.DynamicSchemes
{ {
public static void Main(string[] args) public static void Main(string[] args)
{ {
BuildWebHost(args).Run(); CreateWebHostBuilder(args)
.Build()
.Run();
} }
public static IWebHost BuildWebHost(string[] args) => public static IWebHostBuilder CreateWebHostBuilder(string[] args) =>
WebHost.CreateDefaultBuilder(args) WebHost.CreateDefaultBuilder(args)
.UseStartup<Startup>() .UseStartup<Startup>();
.Build();
} }
} }

View File

@ -14,12 +14,11 @@ namespace Identity.ExternalClaims
{ {
public static void Main(string[] args) public static void Main(string[] args)
{ {
BuildWebHost(args).Run(); CreateWebHostBuilder(args).Build().Run();
} }
public static IWebHost BuildWebHost(string[] args) => public static IWebHostBuilder CreateWebHostBuilder(string[] args) =>
WebHost.CreateDefaultBuilder(args) WebHost.CreateDefaultBuilder(args)
.UseStartup<Startup>() .UseStartup<Startup>();
.Build();
} }
} }

View File

@ -14,12 +14,11 @@ namespace AuthSamples.PathSchemeSelection
{ {
public static void Main(string[] args) public static void Main(string[] args)
{ {
BuildWebHost(args).Run(); CreateWebHostBuilder(args).Build().Run();
} }
public static IWebHost BuildWebHost(string[] args) => public static IWebHostBuilder CreateWebHostBuilder(string[] args) =>
WebHost.CreateDefaultBuilder(args) WebHost.CreateDefaultBuilder(args)
.UseStartup<Startup>() .UseStartup<Startup>();
.Build();
} }
} }

View File

@ -4,15 +4,16 @@
using System.Net; using System.Net;
using System.Net.Http; using System.Net.Http;
using System.Threading.Tasks; using System.Threading.Tasks;
using Microsoft.AspNetCore.Mvc.Testing;
using Xunit; using Xunit;
namespace AuthSamples.FunctionalTests namespace AuthSamples.FunctionalTests
{ {
public class ClaimsTransformTests : IClassFixture<SampleTestFixture<ClaimsTransformer.Startup>> public class ClaimsTransformTests : IClassFixture<WebApplicationFactory<ClaimsTransformer.Startup>>
{ {
public ClaimsTransformTests(SampleTestFixture<ClaimsTransformer.Startup> fixture) public ClaimsTransformTests(WebApplicationFactory<ClaimsTransformer.Startup> fixture)
{ {
Client = fixture.Client; Client = fixture.CreateDefaultClient();
} }
public HttpClient Client { get; } public HttpClient Client { get; }

View File

@ -4,15 +4,16 @@
using System.Net; using System.Net;
using System.Net.Http; using System.Net.Http;
using System.Threading.Tasks; using System.Threading.Tasks;
using Microsoft.AspNetCore.Mvc.Testing;
using Xunit; using Xunit;
namespace AuthSamples.FunctionalTests namespace AuthSamples.FunctionalTests
{ {
public class CookiesTests : IClassFixture<SampleTestFixture<Cookies.Startup>> public class CookiesTests : IClassFixture<WebApplicationFactory<Cookies.Startup>>
{ {
public CookiesTests(SampleTestFixture<Cookies.Startup> fixture) public CookiesTests(WebApplicationFactory<Cookies.Startup> fixture)
{ {
Client = fixture.Client; Client = fixture.CreateDefaultClient();
} }
public HttpClient Client { get; } public HttpClient Client { get; }

View File

@ -4,15 +4,16 @@
using System.Net; using System.Net;
using System.Net.Http; using System.Net.Http;
using System.Threading.Tasks; using System.Threading.Tasks;
using Microsoft.AspNetCore.Mvc.Testing;
using Xunit; using Xunit;
namespace AuthSamples.FunctionalTests namespace AuthSamples.FunctionalTests
{ {
public class DynamicSchemeTests : IClassFixture<SampleTestFixture<DynamicSchemes.Startup>> public class DynamicSchemeTests : IClassFixture<WebApplicationFactory<DynamicSchemes.Startup>>
{ {
public DynamicSchemeTests(SampleTestFixture<DynamicSchemes.Startup> fixture) public DynamicSchemeTests(WebApplicationFactory<DynamicSchemes.Startup> fixture)
{ {
Client = fixture.Client; Client = fixture.CreateDefaultClient();
} }
public HttpClient Client { get; } public HttpClient Client { get; }

View File

@ -4,15 +4,16 @@
using System.Net; using System.Net;
using System.Net.Http; using System.Net.Http;
using System.Threading.Tasks; using System.Threading.Tasks;
using Microsoft.AspNetCore.Mvc.Testing;
using Xunit; using Xunit;
namespace AuthSamples.FunctionalTests namespace AuthSamples.FunctionalTests
{ {
public class IdentityExternalClaimsTests : IClassFixture<SampleTestFixture<Identity.ExternalClaims.Startup>> public class IdentityExternalClaimsTests : IClassFixture<WebApplicationFactory<Identity.ExternalClaims.Startup>>
{ {
public IdentityExternalClaimsTests(SampleTestFixture<Identity.ExternalClaims.Startup> fixture) public IdentityExternalClaimsTests(WebApplicationFactory<Identity.ExternalClaims.Startup> fixture)
{ {
Client = fixture.Client; Client = fixture.CreateDefaultClient();
} }
public HttpClient Client { get; } public HttpClient Client { get; }

View File

@ -4,15 +4,16 @@
using System.Net; using System.Net;
using System.Net.Http; using System.Net.Http;
using System.Threading.Tasks; using System.Threading.Tasks;
using Microsoft.AspNetCore.Mvc.Testing;
using Xunit; using Xunit;
namespace AuthSamples.FunctionalTests namespace AuthSamples.FunctionalTests
{ {
public class PathSchemeSelectionTests : IClassFixture<SampleTestFixture<PathSchemeSelection.Startup>> public class PathSchemeSelectionTests : IClassFixture<WebApplicationFactory<PathSchemeSelection.Startup>>
{ {
public PathSchemeSelectionTests(SampleTestFixture<PathSchemeSelection.Startup> fixture) public PathSchemeSelectionTests(WebApplicationFactory<PathSchemeSelection.Startup> fixture)
{ {
Client = fixture.Client; Client = fixture.CreateDefaultClient();
} }
public HttpClient Client { get; } public HttpClient Client { get; }

View File

@ -1,13 +0,0 @@
// Copyright (c) .NET Foundation. All rights reserved.
// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.
using System.IO;
using Microsoft.AspNetCore.Mvc.Testing;
namespace AuthSamples.FunctionalTests
{
public class SampleTestFixture<TStartup> : WebApplicationTestFixture<TStartup> where TStartup : class
{
public SampleTestFixture() : base(Path.Combine("samples", typeof(TStartup).Assembly.GetName().Name)) { }
}
}

View File

@ -0,0 +1,3 @@
{
"shadowCopy": false
}