File tree Expand file tree Collapse file tree 3 files changed +17
-23
lines changed
examples/Tester/Tests/FunctionalTests/Helpers Expand file tree Collapse file tree 3 files changed +17
-23
lines changed Original file line number Diff line number Diff line change 1818
1919using System ;
2020using System . Net . Http ;
21- using System . Threading ;
22- using System . Threading . Tasks ;
2321using Microsoft . AspNetCore . Hosting ;
2422using Microsoft . AspNetCore . TestHost ;
2523using Microsoft . Extensions . DependencyInjection ;
@@ -62,12 +60,7 @@ public GrpcTestFixture(Action<IServiceCollection>? initialConfigureServices)
6260 _host = builder . Start ( ) ;
6361 _server = _host . GetTestServer ( ) ;
6462
65- // Need to set the response version to 2.0.
66- // Required because of this TestServer issue - https://github.com/aspnet/AspNetCore/issues/16940
67- var responseVersionHandler = new ResponseVersionHandler ( ) ;
68- responseVersionHandler . InnerHandler = _server . CreateHandler ( ) ;
69-
70- Handler = responseVersionHandler ;
63+ Handler = _server . CreateHandler ( ) ;
7164 }
7265
7366 public LoggerFactory LoggerFactory { get ; }
@@ -81,17 +74,6 @@ public void Dispose()
8174 _server . Dispose ( ) ;
8275 }
8376
84- private class ResponseVersionHandler : DelegatingHandler
85- {
86- protected override async Task < HttpResponseMessage > SendAsync ( HttpRequestMessage request , CancellationToken cancellationToken )
87- {
88- var response = await base . SendAsync ( request , cancellationToken ) ;
89- response . Version = request . Version ;
90-
91- return response ;
92- }
93- }
94-
9577 public IDisposable GetTestContext ( )
9678 {
9779 return new GrpcTestContext < TStartup > ( this ) ;
Original file line number Diff line number Diff line change 2424
2525 <ProjectReference Include =" ..\..\testassets\FunctionalTestsWebsite\FunctionalTestsWebsite.csproj" />
2626
27- <PackageReference Include =" Microsoft.AspNetCore.TestHost" Version =" $(MicrosoftAspNetCoreApp31PackageVersion)" />
2827 <PackageReference Include =" Microsoft.Extensions.Logging.Testing" Version =" $(MicrosoftExtensionsLoggingTestingPackageVersion)" />
2928
3029 <None Update =" server1.pfx" >
3130 <CopyToOutputDirectory >PreserveNewest</CopyToOutputDirectory >
3231 </None >
3332 </ItemGroup >
3433
34+ <ItemGroup Condition =" '$(TargetFramework)'=='netcoreapp3.1'" >
35+ <PackageReference Include =" Microsoft.AspNetCore.TestHost" Version =" $(MicrosoftAspNetCoreApp31PackageVersion)" />
36+ </ItemGroup >
37+ <ItemGroup Condition =" '$(TargetFramework)'=='net5.0'" >
38+ <PackageReference Include =" Microsoft.AspNetCore.TestHost" Version =" $(MicrosoftAspNetCoreAppPackageVersion)" />
39+ </ItemGroup >
40+
3541</Project >
Original file line number Diff line number Diff line change @@ -66,12 +66,16 @@ public GrpcTestFixture(Action<IServiceCollection>? initialConfigureServices)
6666 _host = builder . Start ( ) ;
6767 _server = _host . GetTestServer ( ) ;
6868
69+ #if ! NET5_0
6970 // Need to set the response version to 2.0.
7071 // Required because of this TestServer issue - https://github.com/aspnet/AspNetCore/issues/16940
71- var responseVersionHandler = new ResponseVersionHandler ( ) ;
72- responseVersionHandler . InnerHandler = _server . CreateHandler ( ) ;
72+ var handler = new ResponseVersionHandler ( ) ;
73+ handler . InnerHandler = _server . CreateHandler ( ) ;
74+ #else
75+ var handler = _server . CreateHandler ( ) ;
76+ #endif
7377
74- var client = new HttpClient ( responseVersionHandler ) ;
78+ var client = new HttpClient ( handler ) ;
7579 client . BaseAddress = new Uri ( "http://localhost" ) ;
7680
7781 Client = client ;
@@ -88,6 +92,7 @@ public void Dispose()
8892 _server . Dispose ( ) ;
8993 }
9094
95+ #if ! NET5_0
9196 private class ResponseVersionHandler : DelegatingHandler
9297 {
9398 protected override async Task < HttpResponseMessage > SendAsync ( HttpRequestMessage request , CancellationToken cancellationToken )
@@ -98,6 +103,7 @@ protected override async Task<HttpResponseMessage> SendAsync(HttpRequestMessage
98103 return response ;
99104 }
100105 }
106+ #endif
101107
102108 public IDisposable GetTestContext ( )
103109 {
You can’t perform that action at this time.
0 commit comments