From e549c80656aa16c4361fd2808e898c366d25ce3d Mon Sep 17 00:00:00 2001 From: James Newton-King Date: Wed, 17 Feb 2021 20:52:56 +1300 Subject: [PATCH] Fix tests --- test/Grpc.Net.Client.Tests/AsyncUnaryCallTests.cs | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/test/Grpc.Net.Client.Tests/AsyncUnaryCallTests.cs b/test/Grpc.Net.Client.Tests/AsyncUnaryCallTests.cs index 4720c2edd..73b195792 100644 --- a/test/Grpc.Net.Client.Tests/AsyncUnaryCallTests.cs +++ b/test/Grpc.Net.Client.Tests/AsyncUnaryCallTests.cs @@ -43,10 +43,12 @@ public async Task AsyncUnaryCall_Success_HttpRequestMessagePopulated() { // Arrange HttpRequestMessage? httpRequestMessage = null; + long? requestContentLength = null; var httpClient = ClientTestHelpers.CreateTestClient(async request => { httpRequestMessage = request; + requestContentLength = httpRequestMessage!.Content!.Headers!.ContentLength; HelloReply reply = new HelloReply { @@ -72,7 +74,7 @@ public async Task AsyncUnaryCall_Success_HttpRequestMessagePopulated() Assert.AreEqual(new MediaTypeHeaderValue("application/grpc"), httpRequestMessage.Content?.Headers?.ContentType); Assert.AreEqual(GrpcProtocolConstants.TEHeaderValue, httpRequestMessage.Headers.TE.Single().Value); Assert.AreEqual("identity,gzip", httpRequestMessage.Headers.GetValues(GrpcProtocolConstants.MessageAcceptEncodingHeader).Single()); - Assert.AreEqual(null, httpRequestMessage!.Content!.Headers!.ContentLength); + Assert.AreEqual(null, requestContentLength); var userAgent = httpRequestMessage.Headers.UserAgent.Single()!; Assert.AreEqual("grpc-dotnet", userAgent.Product?.Name); @@ -89,10 +91,12 @@ public async Task AsyncUnaryCall_HasWinHttpHandler_ContentLengthOnHttpRequestMes { // Arrange HttpRequestMessage? httpRequestMessage = null; + long? requestContentLength = null; var handler = TestHttpMessageHandler.Create(async request => { httpRequestMessage = request; + requestContentLength = httpRequestMessage!.Content!.Headers!.ContentLength; HelloReply reply = new HelloReply { @@ -114,7 +118,7 @@ public async Task AsyncUnaryCall_HasWinHttpHandler_ContentLengthOnHttpRequestMes Assert.AreEqual("Hello world", rs.Message); Assert.IsNotNull(httpRequestMessage); - Assert.AreEqual(18, httpRequestMessage!.Content!.Headers!.ContentLength); + Assert.AreEqual(18, requestContentLength); } [Test]