Force http in tests
This commit is contained in:
parent
7511a4da7f
commit
464e08b4f4
|
|
@ -52,9 +52,7 @@ namespace Microsoft.AspNetCore.Tests
|
||||||
var applicationName = "CreateDefaultBuilderApp";
|
var applicationName = "CreateDefaultBuilderApp";
|
||||||
await ExecuteTestApp(applicationName, async (deploymentResult, logger) =>
|
await ExecuteTestApp(applicationName, async (deploymentResult, logger) =>
|
||||||
{
|
{
|
||||||
var handler = new HttpClientHandler() { ServerCertificateCustomValidationCallback = HttpClientHandler.DangerousAcceptAnyServerCertificateValidator };
|
var response = await RetryHelper.RetryRequest(() => deploymentResult.HttpClient.GetAsync(string.Empty), logger, deploymentResult.HostShutdownToken);
|
||||||
var client = new HttpClient(handler) { BaseAddress = new Uri(deploymentResult.ApplicationBaseUri) };
|
|
||||||
var response = await RetryHelper.RetryRequest(() => client.GetAsync(string.Empty), logger, deploymentResult.HostShutdownToken);
|
|
||||||
|
|
||||||
var responseText = await response.Content.ReadAsStringAsync();
|
var responseText = await response.Content.ReadAsStringAsync();
|
||||||
try
|
try
|
||||||
|
|
@ -81,16 +79,15 @@ namespace Microsoft.AspNetCore.Tests
|
||||||
var applicationName = "CreateDefaultBuilderOfTApp";
|
var applicationName = "CreateDefaultBuilderOfTApp";
|
||||||
await ExecuteTestApp(applicationName, async (deploymentResult, logger) =>
|
await ExecuteTestApp(applicationName, async (deploymentResult, logger) =>
|
||||||
{
|
{
|
||||||
var handler = new HttpClientHandler() { ServerCertificateCustomValidationCallback = HttpClientHandler.DangerousAcceptAnyServerCertificateValidator };
|
var response = await RetryHelper.RetryRequest(() => deploymentResult.HttpClient.GetAsync(string.Empty), logger, deploymentResult.HostShutdownToken);
|
||||||
var client = new HttpClient(handler) { BaseAddress = new Uri(deploymentResult.ApplicationBaseUri) };
|
|
||||||
var response = await RetryHelper.RetryRequest(() => client.GetAsync(string.Empty), logger, deploymentResult.HostShutdownToken);
|
|
||||||
|
|
||||||
var responseText = await response.Content.ReadAsStringAsync();
|
var responseText = await response.Content.ReadAsStringAsync();
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
// Assert server is Kestrel
|
// Assert server is Kestrel
|
||||||
Assert.Equal("Kestrel", response.Headers.Server.ToString());
|
Assert.Equal("Kestrel", response.Headers.Server.ToString());
|
||||||
|
// Set from default config
|
||||||
|
Assert.Equal("http://localhost:5002/", deploymentResult.ApplicationBaseUri);
|
||||||
// The application name will be sent in response when all asserts succeed in the test app.
|
// The application name will be sent in response when all asserts succeed in the test app.
|
||||||
Assert.Equal(applicationName, responseText);
|
Assert.Equal(applicationName, responseText);
|
||||||
}
|
}
|
||||||
|
|
@ -111,9 +108,7 @@ namespace Microsoft.AspNetCore.Tests
|
||||||
var applicationName = "DependencyInjectionApp";
|
var applicationName = "DependencyInjectionApp";
|
||||||
await ExecuteTestApp(applicationName, async (deploymentResult, logger) =>
|
await ExecuteTestApp(applicationName, async (deploymentResult, logger) =>
|
||||||
{
|
{
|
||||||
var handler = new HttpClientHandler() { ServerCertificateCustomValidationCallback = HttpClientHandler.DangerousAcceptAnyServerCertificateValidator };
|
var response = await RetryHelper.RetryRequest(() => deploymentResult.HttpClient.GetAsync(string.Empty), logger, deploymentResult.HostShutdownToken);
|
||||||
var client = new HttpClient(handler) { BaseAddress = new Uri(deploymentResult.ApplicationBaseUri) };
|
|
||||||
var response = await RetryHelper.RetryRequest(() => client.GetAsync(string.Empty), logger, deploymentResult.HostShutdownToken);
|
|
||||||
var responseText = await response.Content.ReadAsStringAsync();
|
var responseText = await response.Content.ReadAsStringAsync();
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -1,3 +1,10 @@
|
||||||
{
|
{
|
||||||
"settingsKey": "settingsValue"
|
"settingsKey": "settingsValue",
|
||||||
|
"Kestrel": {
|
||||||
|
"Endpoints": {
|
||||||
|
"HTTP": {
|
||||||
|
"Url": "http://localhost:5002"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -22,6 +22,7 @@ namespace CreateDefaultBuilderApp
|
||||||
static void Main(string[] args)
|
static void Main(string[] args)
|
||||||
{
|
{
|
||||||
WebHost.CreateDefaultBuilder()
|
WebHost.CreateDefaultBuilder()
|
||||||
|
.UseUrls("http://localhost:5002")
|
||||||
.ConfigureServices((context, services) =>
|
.ConfigureServices((context, services) =>
|
||||||
{
|
{
|
||||||
services.AddSingleton(typeof(IService<>), typeof(Service<>));
|
services.AddSingleton(typeof(IService<>), typeof(Service<>));
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue