New version of Microsoft.AspNetCore.Server.IntegrationTesting
This commit is contained in:
parent
89f06da488
commit
99fa2d1cd3
|
|
@ -1,7 +1,7 @@
|
||||||
<Project>
|
<Project>
|
||||||
<PropertyGroup>
|
<PropertyGroup>
|
||||||
<AspNetCoreVersion>2.0.0-*</AspNetCoreVersion>
|
<AspNetCoreVersion>2.0.0-*</AspNetCoreVersion>
|
||||||
<AspNetCoreLabsVersion>0.3.0-*</AspNetCoreLabsVersion>
|
<AspNetIntegrationTestingVersion>0.4.0-*</AspNetIntegrationTestingVersion>
|
||||||
<CoreFxVersion>4.3.0</CoreFxVersion>
|
<CoreFxVersion>4.3.0</CoreFxVersion>
|
||||||
<InternalAspNetCoreSdkVersion>2.0.0-*</InternalAspNetCoreSdkVersion>
|
<InternalAspNetCoreSdkVersion>2.0.0-*</InternalAspNetCoreSdkVersion>
|
||||||
<MoqVersion>4.7.1</MoqVersion>
|
<MoqVersion>4.7.1</MoqVersion>
|
||||||
|
|
|
||||||
|
|
@ -11,7 +11,7 @@
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<PackageReference Include="Microsoft.AspNetCore.Server.IntegrationTesting" Version="$(AspNetCoreLabsVersion)" />
|
<PackageReference Include="Microsoft.AspNetCore.Server.IntegrationTesting" Version="$(AspNetIntegrationTestingVersion)" />
|
||||||
<PackageReference Include="Microsoft.Extensions.Logging" Version="$(AspNetCoreVersion)" />
|
<PackageReference Include="Microsoft.Extensions.Logging" Version="$(AspNetCoreVersion)" />
|
||||||
<PackageReference Include="Microsoft.Extensions.Logging.Console" Version="$(AspNetCoreVersion)" />
|
<PackageReference Include="Microsoft.Extensions.Logging.Console" Version="$(AspNetCoreVersion)" />
|
||||||
<PackageReference Include="Microsoft.Extensions.PlatformAbstractions" Version="$(AspNetCoreVersion)" />
|
<PackageReference Include="Microsoft.Extensions.PlatformAbstractions" Version="$(AspNetCoreVersion)" />
|
||||||
|
|
|
||||||
|
|
@ -49,40 +49,37 @@ namespace Microsoft.AspNetCore.Localization.FunctionalTests
|
||||||
string environmentName,
|
string environmentName,
|
||||||
string locale)
|
string locale)
|
||||||
{
|
{
|
||||||
var logger = new LoggerFactory()
|
var loggerFactory = new LoggerFactory();
|
||||||
.AddConsole()
|
|
||||||
.CreateLogger(string.Format("Localization Test Site:{0}:{1}:{2}", ServerType.Kestrel, runtimeFlavor, runtimeArchitecture));
|
|
||||||
|
|
||||||
using (logger.BeginScope("LocalizationTest"))
|
var deploymentParameters = new DeploymentParameters(_applicationPath, ServerType.Kestrel, runtimeFlavor, runtimeArchitecture)
|
||||||
{
|
{
|
||||||
var deploymentParameters = new DeploymentParameters(_applicationPath, ServerType.Kestrel, runtimeFlavor, runtimeArchitecture)
|
ApplicationBaseUriHint = applicationBaseUrl,
|
||||||
|
EnvironmentName = environmentName,
|
||||||
|
TargetFramework = runtimeFlavor == RuntimeFlavor.Clr ? "net46" : "netcoreapp2.0"
|
||||||
|
};
|
||||||
|
|
||||||
|
using (var deployer = ApplicationDeployerFactory.Create(deploymentParameters, loggerFactory))
|
||||||
|
{
|
||||||
|
var deploymentResult = await deployer.DeployAsync();
|
||||||
|
|
||||||
|
var cookie = new Cookie(CookieRequestCultureProvider.DefaultCookieName, "c=" + locale + "|uic=" + locale);
|
||||||
|
var cookieContainer = new CookieContainer();
|
||||||
|
cookieContainer.Add(new Uri(deploymentResult.ApplicationBaseUri), cookie);
|
||||||
|
|
||||||
|
var httpClientHandler = new HttpClientHandler();
|
||||||
|
httpClientHandler.CookieContainer = cookieContainer;
|
||||||
|
|
||||||
|
using (var httpClient = new HttpClient(httpClientHandler) { BaseAddress = new Uri(deploymentResult.ApplicationBaseUri) })
|
||||||
{
|
{
|
||||||
ApplicationBaseUriHint = applicationBaseUrl,
|
var logger = loggerFactory.CreateLogger(string.Format("Localization Test Site:{0}:{1}:{2}", ServerType.Kestrel, runtimeFlavor, runtimeArchitecture));
|
||||||
EnvironmentName = environmentName,
|
|
||||||
TargetFramework = runtimeFlavor == RuntimeFlavor.Clr ? "net46" : "netcoreapp2.0"
|
|
||||||
};
|
|
||||||
|
|
||||||
using (var deployer = ApplicationDeployerFactory.Create(deploymentParameters, logger))
|
// Request to base address and check if various parts of the body are rendered & measure the cold startup time.
|
||||||
{
|
var response = await RetryHelper.RetryRequest(() =>
|
||||||
var deploymentResult = deployer.Deploy();
|
|
||||||
|
|
||||||
var cookie = new Cookie(CookieRequestCultureProvider.DefaultCookieName, "c=" + locale + "|uic=" + locale);
|
|
||||||
var cookieContainer = new CookieContainer();
|
|
||||||
cookieContainer.Add(new Uri(deploymentResult.ApplicationBaseUri), cookie);
|
|
||||||
|
|
||||||
var httpClientHandler = new HttpClientHandler();
|
|
||||||
httpClientHandler.CookieContainer = cookieContainer;
|
|
||||||
|
|
||||||
using (var httpClient = new HttpClient(httpClientHandler) { BaseAddress = new Uri(deploymentResult.ApplicationBaseUri) })
|
|
||||||
{
|
{
|
||||||
// Request to base address and check if various parts of the body are rendered & measure the cold startup time.
|
return httpClient.GetAsync(string.Empty);
|
||||||
var response = await RetryHelper.RetryRequest(() =>
|
}, logger, deploymentResult.HostShutdownToken);
|
||||||
{
|
|
||||||
return httpClient.GetAsync(string.Empty);
|
|
||||||
}, logger, deploymentResult.HostShutdownToken);
|
|
||||||
|
|
||||||
return await response.Content.ReadAsStringAsync();
|
return await response.Content.ReadAsStringAsync();
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue