368 references to Message
IIS.FunctionalTests (9)
src\Servers\IIS\IIS\test\Common.FunctionalTests\GlobalVersionTests.cs (1)
229Assert.Contains(TestSink.Writes, context => context.Message.Contains(version + @"\aspnetcorev2_outofprocess.dll"));
src\Servers\IIS\IIS\test\Common.FunctionalTests\Inprocess\MaxRequestBodySizeTests.cs (1)
161Assert.Single(TestSink.Writes, w => w.Message.Contains("Increasing the MaxRequestBodySize conflicts with the max value for IIS limit maxAllowedContentLength." +
src\Servers\IIS\IIS\test\Common.FunctionalTests\LoggingTests.cs (6)
301Assert.Contains(TestSink.Writes, context => context.Message.Contains(firstWriteString)); 316var aspnetcorev2Log = TestSink.Writes.First(w => w.Message.Contains("Description: IIS ASP.NET Core Module V2. Commit:")); 317var aspnetcoreHandlerLog = TestSink.Writes.First(w => w.Message.Contains("Description: IIS ASP.NET Core Module V2 Request Handler. Commit:")); 320var processIdMatch = processIdPattern.Match(aspnetcorev2Log.Message); 326AssertTimestampAndPIDPrefix(processId, aspnetcorev2Log.Message); 330AssertTimestampAndPIDPrefix(processId, aspnetcoreHandlerLog.Message);
src\Servers\IIS\IIS\test\Common.FunctionalTests\MaxRequestBodySizeTests.cs (1)
161Assert.Single(TestSink.Writes, w => w.Message.Contains("Increasing the MaxRequestBodySize conflicts with the max value for IIS limit maxAllowedContentLength." +
IIS.LongTests (5)
src\Servers\IIS\IIS\test\Common.LongTests\StartupTests.cs (5)
122Assert.Equal(1, TestSink.Writes.Count(w => w.Message.Contains("Invoking where.exe to find dotnet.exe"))); 154Assert.Equal(1, TestSink.Writes.Count(w => w.Message.Contains($"Found dotnet.exe in InstallLocation at '{installDir}\\dotnet.exe'"))); 982Assert.Contains(TestSink.Writes, context => context.Message.Contains("An unhandled exception was thrown by the application.")); 1006Assert.Contains(TestSink.Writes, context => context.Message.Contains(expectedLogString)); 1049Assert.Contains(TestSink.Writes, context => context.Message.Contains("Is Console redirection: True"));
IIS.NewHandler.FunctionalTests (5)
src\Servers\IIS\IIS\test\Common.LongTests\StartupTests.cs (5)
122Assert.Equal(1, TestSink.Writes.Count(w => w.Message.Contains("Invoking where.exe to find dotnet.exe"))); 154Assert.Equal(1, TestSink.Writes.Count(w => w.Message.Contains($"Found dotnet.exe in InstallLocation at '{installDir}\\dotnet.exe'"))); 982Assert.Contains(TestSink.Writes, context => context.Message.Contains("An unhandled exception was thrown by the application.")); 1006Assert.Contains(TestSink.Writes, context => context.Message.Contains(expectedLogString)); 1049Assert.Contains(TestSink.Writes, context => context.Message.Contains("Is Console redirection: True"));
IIS.NewShim.FunctionalTests (5)
src\Servers\IIS\IIS\test\Common.LongTests\StartupTests.cs (5)
122Assert.Equal(1, TestSink.Writes.Count(w => w.Message.Contains("Invoking where.exe to find dotnet.exe"))); 154Assert.Equal(1, TestSink.Writes.Count(w => w.Message.Contains($"Found dotnet.exe in InstallLocation at '{installDir}\\dotnet.exe'"))); 982Assert.Contains(TestSink.Writes, context => context.Message.Contains("An unhandled exception was thrown by the application.")); 1006Assert.Contains(TestSink.Writes, context => context.Message.Contains(expectedLogString)); 1049Assert.Contains(TestSink.Writes, context => context.Message.Contains("Is Console redirection: True"));
IISExpress.FunctionalTests (15)
InProcess\AppOfflineIISExpressTests.cs (1)
59Assert.Contains(TestSink.Writes, context => context.Message.Contains("Drained all requests, notifying managed."));
src\Servers\IIS\IIS\test\Common.FunctionalTests\GlobalVersionTests.cs (1)
229Assert.Contains(TestSink.Writes, context => context.Message.Contains(version + @"\aspnetcorev2_outofprocess.dll"));
src\Servers\IIS\IIS\test\Common.FunctionalTests\Inprocess\MaxRequestBodySizeTests.cs (1)
161Assert.Single(TestSink.Writes, w => w.Message.Contains("Increasing the MaxRequestBodySize conflicts with the max value for IIS limit maxAllowedContentLength." +
src\Servers\IIS\IIS\test\Common.FunctionalTests\LoggingTests.cs (6)
301Assert.Contains(TestSink.Writes, context => context.Message.Contains(firstWriteString)); 316var aspnetcorev2Log = TestSink.Writes.First(w => w.Message.Contains("Description: IIS ASP.NET Core Module V2. Commit:")); 317var aspnetcoreHandlerLog = TestSink.Writes.First(w => w.Message.Contains("Description: IIS ASP.NET Core Module V2 Request Handler. Commit:")); 320var processIdMatch = processIdPattern.Match(aspnetcorev2Log.Message); 326AssertTimestampAndPIDPrefix(processId, aspnetcorev2Log.Message); 330AssertTimestampAndPIDPrefix(processId, aspnetcoreHandlerLog.Message);
src\Servers\IIS\IIS\test\Common.FunctionalTests\MaxRequestBodySizeTests.cs (1)
161Assert.Single(TestSink.Writes, w => w.Message.Contains("Increasing the MaxRequestBodySize conflicts with the max value for IIS limit maxAllowedContentLength." +
src\Servers\IIS\IIS\test\Common.LongTests\StartupTests.cs (5)
122Assert.Equal(1, TestSink.Writes.Count(w => w.Message.Contains("Invoking where.exe to find dotnet.exe"))); 154Assert.Equal(1, TestSink.Writes.Count(w => w.Message.Contains($"Found dotnet.exe in InstallLocation at '{installDir}\\dotnet.exe'"))); 982Assert.Contains(TestSink.Writes, context => context.Message.Contains("An unhandled exception was thrown by the application.")); 1006Assert.Contains(TestSink.Writes, context => context.Message.Contains(expectedLogString)); 1049Assert.Contains(TestSink.Writes, context => context.Message.Contains("Is Console redirection: True"));
Interop.FunctionalTests (14)
Http3\Http3RequestTests.cs (8)
1614w.Message.StartsWith("WriteAsync", StringComparison.Ordinal)); 1619w.Message.StartsWith("ReadAsync", StringComparison.Ordinal)); 1797w.Message.Contains("GOAWAY stream ID 4611686018427387903.")); 1826Assert.Contains("The client closed the connection.", connectionAbortLog.Message); 2066w.Message.Contains("GOAWAY stream ID 4611686018427387903.")); 2096w.Message.Contains("GOAWAY stream ID 4.")); 2100Assert.Contains(TestSink.Writes, m => m.Message.Contains("Some connections failed to close gracefully during server shutdown.")); 2172Assert.DoesNotContain(TestSink.Writes, m => m.Message.Contains("Some connections failed to close gracefully during server shutdown."));
HttpClientHttp2InteropTests.cs (6)
1068Assert.Single(TestSink.Writes.Where(context => context.Message.Contains("received HEADERS frame for stream ID 1 with length 16384 and flags END_STREAM"))); 1069Assert.Single(TestSink.Writes.Where(context => context.Message.Contains("received CONTINUATION frame for stream ID 1 with length 4390 and flags END_HEADERS"))); 1116Assert.Single(TestSink.Writes.Where(context => context.Message.Contains("sending HEADERS frame for stream ID 1 with length 15610 and flags END_STREAM"))); 1117Assert.Equal(2, TestSink.Writes.Where(context => context.Message.Contains("sending CONTINUATION frame for stream ID 1 with length 15585 and flags NONE")).Count()); 1118Assert.Single(TestSink.Writes.Where(context => context.Message.Contains("sending CONTINUATION frame for stream ID 1 with length 14546 and flags END_HEADERS"))); 1178=> context.Message.Contains("received HEADERS frame for stream ID 1 with length 14540 and flags END_STREAM, END_HEADERS")));
Microsoft.AspNetCore.Diagnostics.Tests (1)
ExceptionHandlerTest.cs (1)
656&& w.Message == "No exception handler was found, rethrowing original exception.");
Microsoft.AspNetCore.Grpc.JsonTranscoding.Tests (10)
JsonTranscodingServiceMethodProviderTests.cs (3)
132Assert.Equal(@"Found HttpRule mapping. Method SayHello on transcoding.JsonTranscodingGreeter. HttpRule payload: { ""get"": ""/v1/greeter/{name}"" }", write.Message); 151Assert.Contains(testSink.Writes, c => c.Message == "Unable to bind GetClientStreaming on transcoding.JsonTranscodingStreaming to gRPC JSON transcoding. Client and bidirectional streaming methods are not supported."); 152Assert.Contains(testSink.Writes, c => c.Message == "Unable to bind GetBidiStreaming on transcoding.JsonTranscodingStreaming to gRPC JSON transcoding. Client and bidirectional streaming methods are not supported.");
ServerStreamingServerCallHandlerTests.cs (3)
121Assert.Equal("Error when executing service method 'TestMethodName'.", exceptionWrite.Message); 163Assert.Equal("Error status code 'Aborted' with detail 'Detail!' raised.", exceptionWrite.Message); 200Assert.Equal("Error when executing service method 'TestMethodName'.", exceptionWrite.Message);
UnaryServerCallHandlerTests.cs (4)
871Assert.Equal("Error status code 'Unauthenticated' with detail 'Detail!' raised.", exceptionWrite.Message); 1058Assert.Equal("Error when executing service method 'TestMethodName'.", exceptionWrite.Message); 1088Assert.Equal("Error when executing service method 'TestMethodName'.", exceptionWrite.Message); 1628Assert.Equal($"Error status code 'InvalidArgument' with detail 'Invalid value '{value}' for enum type NestedEnum.' raised.", exceptionWrite.Message);
Microsoft.AspNetCore.Hosting.Tests (3)
HostingApplicationDiagnosticsTests.cs (3)
1078Assert.Equal("Request starting 1.1 POST http://localhost/hello - text/plain 1024", startLog.Message); 1079Assert.Equal("Request reached the end of the middleware pipeline without being handled by application code. Request path: POST http://localhost/hello, Response status code: 404", unhandedLog.Message); 1080Assert.StartsWith("Request finished 1.1 POST http://localhost/hello - 404", endLog.Message);
Microsoft.AspNetCore.Http.Extensions.Tests (37)
RequestDelegateFactoryTests.cs (9)
1144var message = Assert.Single(TestSink.Writes).Message; 1585Assert.Equal($@"Required parameter ""{expectedType}"" was not provided from query string.", log.Message); 1686Assert.Equal(@"Required parameter ""MyNullableBindAsyncStruct myNullableBindAsyncStruct"" was not provided from MyNullableBindAsyncStruct.BindAsync(HttpContext, ParameterInfo).", log.Message); 1690Assert.Equal(@"Required parameter ""MyBindAsyncRecord myBindAsyncRecord"" was not provided from MyBindAsyncRecord.BindAsync(HttpContext, ParameterInfo).", log.Message); 1949Assert.Equal(@"Reading the request body failed with an IOException.", logMessage.Message); 1982Assert.Equal(@"Reading the request body failed with an IOException.", logMessage.Message); 3258Assert.Equal(@"Required parameter ""string RequiredRouteParam"" was not provided from route.", logs[0].Message); 3262Assert.Equal(@"Required parameter ""string RequiredQueryParam"" was not provided from query string.", logs[1].Message); 3266Assert.Equal(@"Required parameter ""string RequiredHeaderParam"" was not provided from header.", logs[2].Message);
RequestDelegateGenerator\CompileTimeCreationTests.cs (2)
566Assert.Equal(@"Implicit body inferred for parameter ""todo"" but no body was provided. Did you mean to use a Service instead?", log1.Message); 574Assert.Equal(@"Implicit body inferred for parameter ""todo1"" but no body was provided. Did you mean to use a Service instead?", log2.Message);
RequestDelegateGenerator\RequestDelegateCreationTests.AsParameters.cs (3)
395Assert.Equal(@"Required parameter ""string RequiredRouteParam"" was not provided from route.", logs[0].Message); 399Assert.Equal(@"Required parameter ""string RequiredQueryParam"" was not provided from query string.", logs[1].Message); 403Assert.Equal(@"Required parameter ""string RequiredHeaderParam"" was not provided from header.", logs[2].Message);
RequestDelegateGenerator\RequestDelegateCreationTests.BindAsync.cs (1)
148Assert.Equal($@"Required parameter ""{bindAsyncType} myBindAsyncParam"" was not provided from {bindAsyncType}.BindAsync{parameters}.", log.Message);
RequestDelegateGenerator\RequestDelegateCreationTests.Forms.cs (3)
347Assert.Equal("Expected a supported form media type but got \"application/xml\".", logMessage.Message); 943Assert.Equal("Reading the request body failed with an IOException.", logMessage.Message); 977Assert.Equal(@"Failed to read parameter ""IFormFile file"" from the request body as form.", logMessage.Message);
RequestDelegateGenerator\RequestDelegateCreationTests.JsonBody.cs (1)
477Assert.Equal(@"Required parameter ""Todo todo"" was not provided from body.", log.Message);
RequestDelegateGenerator\RequestDelegateCreationTests.JsonBodyOrService.cs (1)
134Assert.Equal(@"Implicit body inferred for parameter ""todo"" but no body was provided. Did you mean to use a Service instead?", log.Message);
RequestDelegateGenerator\RequestDelegateCreationTests.Logging.cs (15)
51Assert.Equal(@"Required parameter ""StringValues headerValues"" was not provided from header.", logs[0].Message); 59Assert.Equal(@"Required parameter ""StringValues queryValues"" was not provided from query string.", logs[1].Message); 67Assert.Equal(@"Required parameter ""StringValues formValues"" was not provided from form.", logs[2].Message); 75Assert.Equal(@"Required parameter ""string routeValues"" was not provided from route.", logs[3].Message); 114Assert.Equal(@"Failed to bind parameter ""int tryParsable"" from ""invalid!"".", logs[0].Message); 122Assert.Equal(@"Failed to bind parameter ""int tryParsable2"" from ""invalid again!"".", logs[1].Message); 234Assert.Equal(@"Required parameter ""MyBindAsyncRecord myBindAsyncParam1"" was not provided from MyBindAsyncRecord.BindAsync(HttpContext, ParameterInfo).", logs[0].Message); 242Assert.Equal(@"Required parameter ""MyBindAsyncRecord myBindAsyncParam2"" was not provided from MyBindAsyncRecord.BindAsync(HttpContext, ParameterInfo).", logs[1].Message); 314Assert.Equal(@"Required parameter ""MySimpleBindAsyncRecord mySimpleBindAsyncRecord1"" was not provided from MySimpleBindAsyncRecord.BindAsync(HttpContext).", logs[0].Message); 322Assert.Equal(@"Required parameter ""MySimpleBindAsyncRecord mySimpleBindAsyncRecord2"" was not provided from MySimpleBindAsyncRecord.BindAsync(HttpContext).", logs[1].Message); 404Assert.Equal("Expected a supported JSON media type but got \"application/xml\".", logMessage.Message); 453Assert.Equal("Expected a supported JSON media type but got \"application/xml\".", logMessage.Message); 494Assert.Equal("Reading the request body failed with an IOException.", logMessage.Message); 532Assert.Equal(@"Failed to read parameter ""Todo todo"" from the request body as JSON.", logMessage.Message); 612Assert.Equal(@"Failed to read parameter ""Todo todo"" from the request body as JSON.", logMessage.Message);
RequestDelegateGenerator\RequestDelegateCreationTests.QueryParameters.cs (1)
72Assert.Equal($@"Required parameter ""{expectedType}"" was not provided from {parameterSource}.", log.Message);
RequestDelegateGenerator\RuntimeCreationTests.ComplexFormBinding.cs (1)
185Assert.Equal(@"Failed to bind parameter ""Dictionary<string, bool> elements"" from the request body as form.", log.Message);
Microsoft.AspNetCore.Http.Tests (1)
ResponseCookiesTest.cs (1)
54Assert.Equal("The cookie 'TestCookie' has set 'SameSite=None' and must also set 'Secure'.", writeContext.Message);
Microsoft.AspNetCore.HttpLogging.Tests (200)
HttpLoggingMiddlewareTests.cs (200)
135Assert.Contains(TestSink.Writes, w => w.Message.Contains("Protocol: HTTP/1.0")); 136Assert.Contains(TestSink.Writes, w => w.Message.Contains("Method: GET")); 137Assert.Contains(TestSink.Writes, w => w.Message.Contains("Scheme: http")); 138Assert.Contains(TestSink.Writes, w => w.Message.Contains("Path: /foo")); 139Assert.Contains(TestSink.Writes, w => w.Message.Contains("PathBase: /foo")); 140Assert.Contains(TestSink.Writes, w => w.Message.Contains("Connection: keep-alive")); 141Assert.DoesNotContain(TestSink.Writes, w => w.Message.Contains("Body: test")); 167Assert.Contains(TestSink.Writes, w => w.Message.Contains("Protocol: HTTP/1.0")); 168Assert.Contains(TestSink.Writes, w => w.Message.Contains("Method: GET")); 169Assert.Contains(TestSink.Writes, w => w.Message.Contains("Scheme: http")); 170Assert.Contains(TestSink.Writes, w => w.Message.Contains("Path: /foo")); 171Assert.Contains(TestSink.Writes, w => w.Message.Contains("PathBase: /foo")); 172Assert.Contains(TestSink.Writes, w => w.Message.Contains("Connection: keep-alive")); 173Assert.Contains(TestSink.Writes, w => w.Message.Contains("Body: test")); 199Assert.Contains(TestSink.Writes, w => w.Message.Contains("Protocol: HTTP/1.0")); 200Assert.Contains(TestSink.Writes, w => w.Message.Contains("Method: GET")); 201Assert.Contains(TestSink.Writes, w => w.Message.Contains("Scheme: http")); 202Assert.Contains(TestSink.Writes, w => w.Message.Contains("Path: /foo")); 203Assert.Contains(TestSink.Writes, w => w.Message.Contains("PathBase: /foo")); 204Assert.DoesNotContain(TestSink.Writes, w => w.Message.Contains("Connection: keep-alive")); 205Assert.DoesNotContain(TestSink.Writes, w => w.Message.Contains("Body: test")); 231Assert.DoesNotContain(TestSink.Writes, w => w.Message.Contains("Protocol: HTTP/1.0")); 232Assert.DoesNotContain(TestSink.Writes, w => w.Message.Contains("Method: GET")); 233Assert.DoesNotContain(TestSink.Writes, w => w.Message.Contains("Scheme: http")); 234Assert.DoesNotContain(TestSink.Writes, w => w.Message.Contains("Path: /foo")); 235Assert.DoesNotContain(TestSink.Writes, w => w.Message.Contains("PathBase: /foo")); 236Assert.DoesNotContain(TestSink.Writes, w => w.Message.Contains("QueryString: ?foo")); 237Assert.Contains(TestSink.Writes, w => w.Message.Contains("Connection: keep-alive")); 238Assert.DoesNotContain(TestSink.Writes, w => w.Message.Contains("Body: test")); 263Assert.Contains(TestSink.Writes, w => w.Message.Contains("foo: [Redacted]")); 264Assert.DoesNotContain(TestSink.Writes, w => w.Message.Contains("foo: bar")); 283Assert.Contains(TestSink.Writes, w => w.Message.Contains("foo: bar")); 284Assert.DoesNotContain(TestSink.Writes, w => w.Message.Contains("foo: [Redacted]")); 285Assert.Contains(TestSink.Writes, w => w.Message.Contains("Connection: [Redacted]")); 286Assert.DoesNotContain(TestSink.Writes, w => w.Message.Contains("Connection: keep-alive")); 303Assert.Contains(TestSink.Writes, w => w.Message.Contains("RequestBody: [Not consumed by app]")); 334Assert.Contains(TestSink.Writes, w => w.Message.Contains(expected)); 362Assert.Contains(TestSink.Writes, w => w.Message.Contains(expected)); 390Assert.Contains(TestSink.Writes, w => w.Message.Contains(expected)); 430Assert.Contains(TestSink.Writes, w => w.Message.Contains(expected)); 467Assert.Contains(TestSink.Writes, w => w.Message.Equals("RequestBody: " + expected)); 503Assert.Contains(TestSink.Writes, w => w.Message.Equals("RequestBody: " + expected)); 528Assert.Contains(TestSink.Writes, w => w.Message.Equals("RequestBody: " + expected)); 554Assert.Contains(TestSink.Writes, w => w.Message.Equals("RequestBody: " + expected)); 592Assert.Contains(TestSink.Writes, w => w.Message.Contains(expected)); 632Assert.DoesNotContain(TestSink.Writes, w => w.Message.Contains(expected)); 633Assert.Contains(TestSink.Writes, w => w.Message.Contains("Unrecognized Content-Type for request body.")); 671Assert.Contains(TestSink.Writes, w => w.Message.Contains(expected)); 709Assert.Contains(TestSink.Writes, w => w.Message.Contains("RequestBody:")); 710Assert.Contains(TestSink.Writes, w => w.Message.Contains(expected)); 748Assert.DoesNotContain(TestSink.Writes, w => w.Message.Contains("RequestBody:")); 784Assert.Contains(TestSink.Writes, w => w.Message.Contains("Protocol: HTTP/1.0")); 785Assert.Contains(TestSink.Writes, w => w.Message.Contains("Method: GET")); 786Assert.Contains(TestSink.Writes, w => w.Message.Contains("Scheme: http")); 787Assert.Contains(TestSink.Writes, w => w.Message.Contains("Path: /foo")); 788Assert.Contains(TestSink.Writes, w => w.Message.Contains("PathBase: /foo")); 789Assert.Contains(TestSink.Writes, w => w.Message.Contains("Connection: keep-alive")); 790Assert.Contains(TestSink.Writes, w => w.Message.Contains("RequestBody: test")); 791Assert.Contains(TestSink.Writes, w => w.Message.Contains("StatusCode: 418")); 792Assert.Contains(TestSink.Writes, w => w.Message.Contains("Content-Type: text/plain")); 793Assert.Contains(TestSink.Writes, w => w.Message.Contains("Body: Hello World")); 811Assert.Contains(TestSink.Writes, w => w.Message.Contains("Protocol: HTTP/1.0")); 812Assert.Contains(TestSink.Writes, w => w.Message.Contains("Method: GET")); 813Assert.Contains(TestSink.Writes, w => w.Message.Contains("Scheme: http")); 814Assert.Contains(TestSink.Writes, w => w.Message.Contains("Path: /foo")); 815Assert.Contains(TestSink.Writes, w => w.Message.Contains("PathBase: /foo")); 816Assert.Contains(TestSink.Writes, w => w.Message.Contains("Connection: keep-alive")); 817Assert.Contains(TestSink.Writes, w => w.Message.Contains("RequestBody: test")); 818Assert.Contains(TestSink.Writes, w => w.Message.Contains("StatusCode: 418")); 819Assert.Contains(TestSink.Writes, w => w.Message.Contains("Content-Type: text/plain")); 820Assert.Contains(TestSink.Writes, w => w.Message.Contains("Body: Hello World")); 821Assert.Contains(TestSink.Writes, w => w.Message.Contains("foo: bar")); 840Assert.Contains(TestSink.Writes, w => w.Message.Contains("Protocol: HTTP/1.0")); 841Assert.Contains(TestSink.Writes, w => w.Message.Contains("Method: GET")); 842Assert.Contains(TestSink.Writes, w => w.Message.Contains("Scheme: http")); 843Assert.DoesNotContain(TestSink.Writes, w => w.Message.Contains("Path: /foo")); 844Assert.DoesNotContain(TestSink.Writes, w => w.Message.Contains("PathBase: /foo")); 845Assert.Contains(TestSink.Writes, w => w.Message.Contains("Connection: keep-alive")); 846Assert.Contains(TestSink.Writes, w => w.Message.Contains("RequestBody: test")); 847Assert.Contains(TestSink.Writes, w => w.Message.Contains("StatusCode: 418")); 848Assert.Contains(TestSink.Writes, w => w.Message.Contains("Content-Type: text/plain")); 849Assert.Contains(TestSink.Writes, w => w.Message.Contains("Body: Hello World")); 850Assert.Contains(TestSink.Writes, w => w.Message.Contains("Path: ReplacedPath")); 868Assert.Contains(TestSink.Writes, w => w.Message.Contains("StatusCode: 200")); 869Assert.Contains(TestSink.Writes, w => w.Message.Contains("Transfer-Encoding: test")); 870Assert.DoesNotContain(TestSink.Writes, w => w.Message.Contains("Body: test")); 892Assert.Contains(TestSink.Writes, w => w.Message.Contains("StatusCode: 200")); 893Assert.Contains(TestSink.Writes, w => w.Message.Contains("Transfer-Encoding: test")); 894Assert.Contains(TestSink.Writes, w => w.Message.Contains("Body: test")); 916Assert.Contains(TestSink.Writes, w => w.Message.StartsWith("Duration: ", StringComparison.Ordinal)); 939Assert.Contains(TestSink.Writes, w => w.Message.Contains("StatusCode: 200")); 940Assert.Contains(TestSink.Writes, w => w.Message.Contains("Transfer-Encoding: test")); 964Assert.Contains(TestSink.Writes, w => w.Message.Contains("StatusCode: 200")); 965Assert.Contains(TestSink.Writes, w => w.Message.Contains("Transfer-Encoding: test")); 966Assert.Contains(TestSink.Writes, w => w.Message.Contains("Body: test")); 988Assert.Contains(TestSink.Writes, w => w.Message.Contains("StatusCode: 200")); 989Assert.DoesNotContain(TestSink.Writes, w => w.Message.Contains("Server: Kestrel")); 990Assert.DoesNotContain(TestSink.Writes, w => w.Message.Contains("Body: test")); 1012Assert.DoesNotContain(TestSink.Writes, w => w.Message.Contains("StatusCode: 200")); 1013Assert.Contains(TestSink.Writes, w => w.Message.Contains("Transfer-Encoding: test")); 1014Assert.DoesNotContain(TestSink.Writes, w => w.Message.Contains("Body: test")); 1034Assert.Contains(TestSink.Writes, w => w.Message.Contains("Test: [Redacted]")); 1057Assert.Contains(TestSink.Writes, w => w.Message.Contains("Test: Kestrel")); 1058Assert.Contains(TestSink.Writes, w => w.Message.Contains("Server: [Redacted]")); 1079Assert.Contains(TestSink.Writes, w => w.Message.Contains(expected)); 1121Assert.Contains(TestSink.Writes, w => w.Message.Contains(expected)); 1151Assert.Contains(TestSink.Writes, w => w.Message.Contains("StatusCode: 200")); 1152Assert.Contains(TestSink.Writes, w => w.Message.Contains("Transfer-Encoding: test")); 1153Assert.DoesNotContain(TestSink.Writes, w => w.Message.Contains("Body: test")); 1159Assert.Contains(TestSink.Writes, w => w.Message.Contains("Body: test")); 1189Assert.Contains(TestSink.Writes, w => w.Message.Contains("StatusCode: 200")); 1190Assert.Contains(TestSink.Writes, w => w.Message.Contains("Transfer-Encoding: test")); 1191Assert.DoesNotContain(TestSink.Writes, w => w.Message.Contains("Body: test")); 1221Assert.Contains(TestSink.Writes, w => w.Message.Contains(expected)); 1242Assert.Contains(TestSink.Writes, w => w.Message.Contains("Unrecognized Content-Type for response body.")); 1257Assert.Contains(TestSink.Writes, w => w.Message.Contains("No Content-Type header for request body.")); 1296Assert.Contains(TestSink.Writes, w => w.Message.Contains("StatusCode: 101")); 1343Assert.Equal("No Content-Type header for request body.", contentTypeLog.Message); 1346var lines = requestLog.Message.Split(Environment.NewLine); 1400Assert.Contains(TestSink.Writes, w => w.Message.Contains("Connection: Upgrade")); 1443Assert.DoesNotContain(TestSink.Writes, w => w.Message.Contains("StatusCode: 101")); 1444Assert.DoesNotContain(TestSink.Writes, w => w.Message.Contains("Connection: Upgrade")); 1477Assert.Contains(TestSink.Writes, w => w.Message.Contains("StatusCode: 200")); 1478Assert.Contains(TestSink.Writes, w => w.Message.Contains("Transfer-Encoding: test")); 1479Assert.Contains(TestSink.Writes, w => w.Message.Contains("Content-Type: text/plain")); 1594var lines = Assert.Single(TestSink.Writes.Where(w => w.LogLevel >= LogLevel.Information)).Message.Split(Environment.NewLine); 1656var lines = Assert.Single(TestSink.Writes).Message.Split(Environment.NewLine); 1723var lines = Assert.Single(TestSink.Writes.Where(w => w.LogLevel >= LogLevel.Information)).Message.Split(Environment.NewLine); 1756Assert.Contains(TestSink.Writes, w => w.Message.Contains("Protocol: HTTP/1.0")); 1757Assert.Contains(TestSink.Writes, w => w.Message.Contains("Method: GET")); 1758Assert.Contains(TestSink.Writes, w => w.Message.Contains("Scheme: http")); 1759Assert.Contains(TestSink.Writes, w => w.Message.Contains("Path: /foo")); 1760Assert.Contains(TestSink.Writes, w => w.Message.Contains("PathBase: /foo")); 1761Assert.Contains(TestSink.Writes, w => w.Message.Contains("Connection: keep-alive")); 1762Assert.Contains(TestSink.Writes, w => w.Message.Contains("RequestBody: test")); 1764Assert.DoesNotContain(TestSink.Writes, w => w.Message.Contains("StatusCode: 418")); 1765Assert.DoesNotContain(TestSink.Writes, w => w.Message.Contains("Content-Type: text/plain; p=response")); 1766Assert.DoesNotContain(TestSink.Writes, w => w.Message.Contains("Body: Hello World")); 1784Assert.DoesNotContain(TestSink.Writes, w => w.Message.Contains("Protocol: HTTP/1.0")); 1785Assert.DoesNotContain(TestSink.Writes, w => w.Message.Contains("Method: GET")); 1786Assert.DoesNotContain(TestSink.Writes, w => w.Message.Contains("Scheme: http")); 1787Assert.DoesNotContain(TestSink.Writes, w => w.Message.Contains("Path: /foo")); 1788Assert.DoesNotContain(TestSink.Writes, w => w.Message.Contains("PathBase: /foo")); 1789Assert.DoesNotContain(TestSink.Writes, w => w.Message.Contains("Connection: keep-alive")); 1790Assert.DoesNotContain(TestSink.Writes, w => w.Message.Contains("RequestBody: test")); 1792Assert.Contains(TestSink.Writes, w => w.Message.Contains("StatusCode: 418")); 1793Assert.Contains(TestSink.Writes, w => w.Message.Contains("Content-Type: text/plain")); 1794Assert.Contains(TestSink.Writes, w => w.Message.Contains("Body: Hello World")); 1812Assert.Contains(TestSink.Writes, w => w.Message.Contains("Protocol: HTTP/1.0")); 1813Assert.Contains(TestSink.Writes, w => w.Message.Contains("Method: GET")); 1814Assert.Contains(TestSink.Writes, w => w.Message.Contains("Scheme: http")); 1815Assert.Contains(TestSink.Writes, w => w.Message.Contains("Path: /foo")); 1816Assert.Contains(TestSink.Writes, w => w.Message.Contains("PathBase: /foo")); 1817Assert.Contains(TestSink.Writes, w => w.Message.Contains("Connection: keep-alive")); 1818Assert.Contains(TestSink.Writes, w => w.Message.Contains("RequestBody: test")); 1819Assert.Contains(TestSink.Writes, w => w.Message.Contains("StatusCode: 418")); 1820Assert.Contains(TestSink.Writes, w => w.Message.Contains("Content-Type: text/plain")); 1821Assert.Contains(TestSink.Writes, w => w.Message.Contains("Body: Hello World")); 1822Assert.Contains(TestSink.Writes, w => w.Message.Contains("foo: bar")); 1841Assert.Contains(TestSink.Writes, w => w.Message.Contains("Protocol: HTTP/1.0")); 1842Assert.Contains(TestSink.Writes, w => w.Message.Contains("Method: GET")); 1843Assert.Contains(TestSink.Writes, w => w.Message.Contains("Scheme: http")); 1844Assert.Contains(TestSink.Writes, w => w.Message.Contains("Path: /foo")); 1845Assert.Contains(TestSink.Writes, w => w.Message.Contains("PathBase: /foo")); 1846Assert.Contains(TestSink.Writes, w => w.Message.Contains("Connection: keep-alive")); 1847Assert.Contains(TestSink.Writes, w => w.Message.Contains("RequestBody: test")); 1849Assert.DoesNotContain(TestSink.Writes, w => w.Message.Contains("StatusCode: 418")); 1850Assert.Contains(TestSink.Writes, w => w.Message.Contains("Content-Type: text/plain")); 1851Assert.Contains(TestSink.Writes, w => w.Message.Contains("Body: Hello World")); 1852Assert.Contains(TestSink.Writes, w => w.Message.Contains("StatusCode: 412")); 1866Assert.DoesNotContain(filteredLogs, w => w.Message.Contains("Request")); 1867Assert.Contains(filteredLogs, w => w.Message.Contains("StatusCode: 200")); 1881Assert.Contains(filteredLogs, w => w.Message.Contains("Request")); 1882Assert.Contains(filteredLogs, w => w.Message.Contains("StatusCode: 200")); 1896Assert.DoesNotContain(filteredLogs, w => w.Message.Contains("Scheme")); 1897Assert.DoesNotContain(filteredLogs, w => w.Message.Contains("StatusCode: 200")); 1913Assert.Contains(filteredLogs, w => w.Message.Equals("RequestBody: fro[Truncated by RequestBodyLogLimit]")); 1914Assert.Contains(filteredLogs, w => w.Message.Equals("ResponseBody: testin")); 1939Assert.Contains(filteredLogs, w => w.Message.Contains("Request")); 1940Assert.DoesNotContain(filteredLogs, w => w.Message.Contains("Accept")); 1941Assert.Contains(filteredLogs, w => w.Message.Contains("StatusCode: 200")); 1942Assert.DoesNotContain(filteredLogs, w => w.Message.Contains("Content-Type: text/plain")); 1956Assert.DoesNotContain(filteredLogs, w => w.Message.Contains("Request")); 1957Assert.Contains(filteredLogs, w => w.Message.Contains("StatusCode: 200")); 1971Assert.Contains(filteredLogs, w => w.Message.Contains("Request")); 1972Assert.Contains(filteredLogs, w => w.Message.Contains("StatusCode: 200")); 1986Assert.DoesNotContain(filteredLogs, w => w.Message.Contains("Scheme")); 1987Assert.DoesNotContain(filteredLogs, w => w.Message.Contains("StatusCode: 200")); 2003Assert.Contains(filteredLogs, w => w.Message.Equals("RequestBody: fro[Truncated by RequestBodyLogLimit]")); 2004Assert.Contains(filteredLogs, w => w.Message.Equals("ResponseBody: testin")); 2029Assert.Contains(filteredLogs, w => w.Message.Contains("Request")); 2030Assert.DoesNotContain(filteredLogs, w => w.Message.Contains("Accept")); 2031Assert.Contains(filteredLogs, w => w.Message.Contains("StatusCode: 200")); 2032Assert.DoesNotContain(filteredLogs, w => w.Message.Contains("Content-Type: text/plain")); 2076var requestLog = Assert.Single(filteredLogs, w => w.Message.Contains("Request:")); 2077Assert.Contains("i0request: v0", requestLog.Message); 2078Assert.Contains("i1request: v1", requestLog.Message); 2080var responseLog = Assert.Single(filteredLogs, w => w.Message.Contains("Response:")); 2081Assert.Contains("i0response: v0", responseLog.Message); 2082Assert.Contains("i1response: v1", responseLog.Message);
Microsoft.AspNetCore.InternalTesting (1)
Logging\WriteContext.cs (1)
34return $"{LogLevel} {LoggerName}: {Message}";
Microsoft.AspNetCore.Mvc.FunctionalTests (2)
ApiExplorerTest.cs (2)
1569Assert.Contains(TestSink.Writes, w => w.Message.Equals("Executing API description provider 'DefaultApiDescriptionProvider' from assembly Microsoft.AspNetCore.Mvc.ApiExplorer v10.0.0.0.", StringComparison.Ordinal)); 1570Assert.Contains(TestSink.Writes, w => w.Message.Equals("Executing API description provider 'JsonPatchOperationsArrayProvider' from assembly Microsoft.AspNetCore.Mvc.NewtonsoftJson v42.42.42.42.", StringComparison.Ordinal));
Microsoft.AspNetCore.Routing.Tests (24)
DefaultLinkParserTest.cs (5)
37w => Assert.Equal("No endpoints found for address 0", w.Message)); 59w => Assert.Equal("Found the endpoints Test2 for address 0", w.Message), 60w => Assert.Equal("Path parsing failed for endpoints Test2 and URI path /", w.Message)); 83w => Assert.Equal("Found the endpoints Test1, Test2, Test3 for address 0", w.Message), 84w => Assert.Equal("Path parsing succeeded for endpoint Test2 and URI path /Home/Index/17", w.Message));
EndpointRoutingMiddlewareTest.cs (6)
260Assert.Equal("Matched endpoint 'myapp' is a fallback endpoint.", write.Message); 294Assert.Equal($"A request body size limit could not be applied. The {nameof(IHttpMaxRequestBodySizeFeature)} for the server is read-only.", write.Message); 323Assert.Equal($"A request body size limit could not be applied. This server does not support the {nameof(IHttpMaxRequestBodySizeFeature)}.", write.Message); 351Assert.Equal($"The endpoint does not specify the {nameof(IRequestSizeLimitMetadata)}.", write.Message); 385Assert.Equal("The maximum request body size has been disabled.", write.Message); 390Assert.Equal($"The maximum request body size has been set to {expectedRequestSizeLimit}.", write.Message);
Matching\DfaMatcherTest.cs (13)
804Assert.Equal("No candidates found for the request path '/'", log.Message); 834Assert.Equal("1 candidate(s) found for the request path '/One'", log.Message); 839Assert.Equal("Endpoint '/{p:int}' with route pattern '/{p:int}' was rejected by constraint 'p':'Microsoft.AspNetCore.Routing.Constraints.IntRouteConstraint' with value 'One' for the request path '/One'", log.Message); 844Assert.Equal("Endpoint '/{p:int}' with route pattern '/{p:int}' is not valid for the request path '/One'", log.Message); 874Assert.Equal("1 candidate(s) found for the request path '/One'", log.Message); 879Assert.Equal("Endpoint '/x-{id}-y' with route pattern '/x-{id}-y' was rejected by complex segment 'x-{id}-y' for the request path '/One'", log.Message); 884Assert.Equal("Endpoint '/x-{id}-y' with route pattern '/x-{id}-y' is not valid for the request path '/One'", log.Message); 916Assert.Equal("3 candidate(s) found for the request path '/One'", log.Message); 921Assert.Equal("Endpoint '/{one}' with route pattern '/{one}' is valid for the request path '/One'", log.Message); 926Assert.Equal("Endpoint '/{p:int}' with route pattern '/{p:int}' was rejected by constraint 'p':'Microsoft.AspNetCore.Routing.Constraints.IntRouteConstraint' with value 'One' for the request path '/One'", log.Message); 931Assert.Equal("Endpoint '/{p:int}' with route pattern '/{p:int}' is not valid for the request path '/One'", log.Message); 936Assert.Equal("Endpoint '/x-{id}-y' with route pattern '/x-{id}-y' was rejected by complex segment 'x-{id}-y' for the request path '/One'", log.Message); 941Assert.Equal("Endpoint '/x-{id}-y' with route pattern '/x-{id}-y' is not valid for the request path '/One'", log.Message);
Microsoft.AspNetCore.Server.Kestrel.Core.Tests (3)
ConnectionDispatcherTests.cs (1)
115Assert.Equal("An error occurred running an IConnectionCompleteFeature.OnCompleted callback.", errors[0].Message);
HeartbeatTests.cs (1)
137var warningMessage = TestSink.Writes.Single(message => message.LogLevel == LogLevel.Warning).Message;
MessageBodyTests.cs (1)
839m.Message.Contains(@"Connection id ""ConnectionId"", Request id ""RequestId"": started reading request body."));
Microsoft.AspNetCore.Server.Kestrel.Transport.Quic.Tests (4)
QuicStreamContextTests.cs (3)
51Assert.Contains(TestSink.Writes, m => m.Message.Contains(@"shutting down writes because: ""The QUIC transport's send loop completed gracefully."".")); 436Assert.Contains(TestSink.Writes, m => m.Message.Contains(@"shutting down writes because: ""The QUIC transport's send loop completed gracefully."".")); 480Assert.Contains(TestSink.Writes, m => m.Message.Contains(@"shutting down writes because: ""Test message""."));
WebHostTests.cs (1)
168Assert.Contains(TestSink.Writes, w => w.Message == CoreStrings.DynamicPortOnMultipleTransportsNotSupported);
Microsoft.AspNetCore.SignalR.Client.FunctionalTests (24)
HubConnectionTests.cs (24)
1793Assert.Contains(TestSink.Writes, context => context.Message.Contains("Request starting HTTP/2 POST")); 1794Assert.Contains(TestSink.Writes, context => context.Message.Contains("Request starting HTTP/2 CONNECT")); 1795Assert.Contains(TestSink.Writes, context => context.Message.Contains("Request finished HTTP/2 CONNECT")); 1852Assert.Contains(TestSink.Writes, context => context.Message.Contains("Request starting HTTP/1.1 POST")); 1853Assert.Contains(TestSink.Writes, context => context.Message.Contains("Request starting HTTP/1.1 GET")); 1854Assert.Contains(TestSink.Writes, context => context.Message.Contains("Request finished HTTP/1.1 GET")); 1962Assert.Contains(TestSink.Writes, context => context.Message.Contains("Request starting HTTP/2 POST")); 1963Assert.Contains(TestSink.Writes, context => context.Message.Contains("Request starting HTTP/2 CONNECT")); 1964Assert.Contains(TestSink.Writes, context => context.Message.Contains("Request finished HTTP/2 CONNECT")); 2404Assert.Contains(TestSink.Writes, context => context.Message.Contains("Request starting HTTP/2 POST") && context.Message.Contains("/negotiate?")); 2407Assert.Contains(TestSink.Writes, context => context.Message.Contains("Request starting HTTP/2 POST") && context.Message.Contains("?id=")); 2408Assert.Contains(TestSink.Writes, context => context.Message.Contains("Request finished HTTP/2 GET") && context.Message.Contains("?id=")); 2411Assert.Contains(TestSink.Writes, context => context.Message.Contains("Request finished HTTP/2 DELETE") && context.Message.Contains("?id=")); 2500Assert.Contains(TestSink.Writes, context => context.Message.Contains("Request starting HTTP/2 POST") && context.Message.Contains("/negotiate?")); 2503Assert.Contains(TestSink.Writes, context => context.Message.Contains("Request starting HTTP/2 POST") && context.Message.Contains("?id=")); 2504Assert.Contains(TestSink.Writes, context => context.Message.Contains("Request finished HTTP/2 GET") && context.Message.Contains("?id=")); 2737Assert.EndsWith("The name of the user changed from 'test1' to 'test2'.", changeLog.Message);
Microsoft.AspNetCore.SignalR.Client.Tests (2)
HubConnectionTests.Reconnect.cs (2)
363Assert.Contains($"after {reconnectingCount} failed attempts", attemptsLog.Write.Message); 368Assert.Contains($"Reconnect attempt number 1 will start in ", waitingLog.Write.Message);
Microsoft.AspNetCore.SignalR.StackExchangeRedis.Tests (1)
RedisHubLifetimeManagerTests.cs (1)
124Assert.Equal("Error connecting to Redis.", logs[0].Message);
Microsoft.AspNetCore.StaticFiles.Tests (2)
StaticFileMiddlewareTests.cs (2)
43Assert.Contains(TestSink.Writes, w => w.Message.Contains("The WebRootPath was not found") 44&& w.Message.Contains("Static files may be unavailable."));