326 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'"))); 983Assert.Contains(TestSink.Writes, context => context.Message.Contains("An unhandled exception was thrown by the application.")); 1007Assert.Contains(TestSink.Writes, context => context.Message.Contains(expectedLogString)); 1050Assert.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'"))); 983Assert.Contains(TestSink.Writes, context => context.Message.Contains("An unhandled exception was thrown by the application.")); 1007Assert.Contains(TestSink.Writes, context => context.Message.Contains(expectedLogString)); 1050Assert.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'"))); 983Assert.Contains(TestSink.Writes, context => context.Message.Contains("An unhandled exception was thrown by the application.")); 1007Assert.Contains(TestSink.Writes, context => context.Message.Contains(expectedLogString)); 1050Assert.Contains(TestSink.Writes, context => context.Message.Contains("Is Console redirection: True"));
Interop.FunctionalTests (14)
Http3\Http3RequestTests.cs (8)
1768w.Message.StartsWith("WriteAsync", StringComparison.Ordinal)); 1773w.Message.StartsWith("ReadAsync", StringComparison.Ordinal)); 1951w.Message.Contains("GOAWAY stream ID 4611686018427387903.")); 1980Assert.Contains("The client closed the connection.", connectionAbortLog.Message); 2220w.Message.Contains("GOAWAY stream ID 4611686018427387903.")); 2250w.Message.Contains("GOAWAY stream ID 4.")); 2254Assert.Contains(TestSink.Writes, m => m.Message.Contains("Some connections failed to close gracefully during server shutdown.")); 2326Assert.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)
1624Assert.Equal("Request starting 1.1 POST http://localhost/hello - text/plain 1024", startLog.Message); 1625Assert.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); 1626Assert.StartsWith("Request finished 1.1 POST http://localhost/hello - 404", endLog.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)
152Assert.Contains(TestSink.Writes, w => w.Message.Contains("Protocol: HTTP/1.0")); 153Assert.Contains(TestSink.Writes, w => w.Message.Contains("Method: GET")); 154Assert.Contains(TestSink.Writes, w => w.Message.Contains("Scheme: http")); 155Assert.Contains(TestSink.Writes, w => w.Message.Contains("Path: /foo")); 156Assert.Contains(TestSink.Writes, w => w.Message.Contains("PathBase: /foo")); 157Assert.Contains(TestSink.Writes, w => w.Message.Contains("Connection: keep-alive")); 158Assert.DoesNotContain(TestSink.Writes, w => w.Message.Contains("Body: test")); 184Assert.Contains(TestSink.Writes, w => w.Message.Contains("Protocol: HTTP/1.0")); 185Assert.Contains(TestSink.Writes, w => w.Message.Contains("Method: GET")); 186Assert.Contains(TestSink.Writes, w => w.Message.Contains("Scheme: http")); 187Assert.Contains(TestSink.Writes, w => w.Message.Contains("Path: /foo")); 188Assert.Contains(TestSink.Writes, w => w.Message.Contains("PathBase: /foo")); 189Assert.Contains(TestSink.Writes, w => w.Message.Contains("Connection: keep-alive")); 190Assert.Contains(TestSink.Writes, w => w.Message.Contains("Body: test")); 216Assert.Contains(TestSink.Writes, w => w.Message.Contains("Protocol: HTTP/1.0")); 217Assert.Contains(TestSink.Writes, w => w.Message.Contains("Method: GET")); 218Assert.Contains(TestSink.Writes, w => w.Message.Contains("Scheme: http")); 219Assert.Contains(TestSink.Writes, w => w.Message.Contains("Path: /foo")); 220Assert.Contains(TestSink.Writes, w => w.Message.Contains("PathBase: /foo")); 221Assert.DoesNotContain(TestSink.Writes, w => w.Message.Contains("Connection: keep-alive")); 222Assert.DoesNotContain(TestSink.Writes, w => w.Message.Contains("Body: test")); 248Assert.DoesNotContain(TestSink.Writes, w => w.Message.Contains("Protocol: HTTP/1.0")); 249Assert.DoesNotContain(TestSink.Writes, w => w.Message.Contains("Method: GET")); 250Assert.DoesNotContain(TestSink.Writes, w => w.Message.Contains("Scheme: http")); 251Assert.DoesNotContain(TestSink.Writes, w => w.Message.Contains("Path: /foo")); 252Assert.DoesNotContain(TestSink.Writes, w => w.Message.Contains("PathBase: /foo")); 253Assert.DoesNotContain(TestSink.Writes, w => w.Message.Contains("QueryString: ?foo")); 254Assert.Contains(TestSink.Writes, w => w.Message.Contains("Connection: keep-alive")); 255Assert.DoesNotContain(TestSink.Writes, w => w.Message.Contains("Body: test")); 280Assert.Contains(TestSink.Writes, w => w.Message.Contains("foo: [Redacted]")); 281Assert.DoesNotContain(TestSink.Writes, w => w.Message.Contains("foo: bar")); 300Assert.Contains(TestSink.Writes, w => w.Message.Contains("foo: bar")); 301Assert.DoesNotContain(TestSink.Writes, w => w.Message.Contains("foo: [Redacted]")); 302Assert.Contains(TestSink.Writes, w => w.Message.Contains("Connection: [Redacted]")); 303Assert.DoesNotContain(TestSink.Writes, w => w.Message.Contains("Connection: keep-alive")); 320Assert.Contains(TestSink.Writes, w => w.Message.Contains("RequestBody: [Not consumed by app]")); 351Assert.Contains(TestSink.Writes, w => w.Message.Contains(expected)); 379Assert.Contains(TestSink.Writes, w => w.Message.Contains(expected)); 407Assert.Contains(TestSink.Writes, w => w.Message.Contains(expected)); 447Assert.Contains(TestSink.Writes, w => w.Message.Contains(expected)); 484Assert.Contains(TestSink.Writes, w => w.Message.Equals("RequestBody: " + expected)); 520Assert.Contains(TestSink.Writes, w => w.Message.Equals("RequestBody: " + expected)); 545Assert.Contains(TestSink.Writes, w => w.Message.Equals("RequestBody: " + expected)); 571Assert.Contains(TestSink.Writes, w => w.Message.Equals("RequestBody: " + expected)); 609Assert.Contains(TestSink.Writes, w => w.Message.Contains(expected)); 649Assert.DoesNotContain(TestSink.Writes, w => w.Message.Contains(expected)); 650Assert.Contains(TestSink.Writes, w => w.Message.Contains("Unrecognized Content-Type for request body.")); 688Assert.Contains(TestSink.Writes, w => w.Message.Contains(expected)); 726Assert.Contains(TestSink.Writes, w => w.Message.Contains("RequestBody:")); 727Assert.Contains(TestSink.Writes, w => w.Message.Contains(expected)); 765Assert.DoesNotContain(TestSink.Writes, w => w.Message.Contains("RequestBody:")); 801Assert.Contains(TestSink.Writes, w => w.Message.Contains("Protocol: HTTP/1.0")); 802Assert.Contains(TestSink.Writes, w => w.Message.Contains("Method: GET")); 803Assert.Contains(TestSink.Writes, w => w.Message.Contains("Scheme: http")); 804Assert.Contains(TestSink.Writes, w => w.Message.Contains("Path: /foo")); 805Assert.Contains(TestSink.Writes, w => w.Message.Contains("PathBase: /foo")); 806Assert.Contains(TestSink.Writes, w => w.Message.Contains("Connection: keep-alive")); 807Assert.Contains(TestSink.Writes, w => w.Message.Contains("RequestBody: test")); 808Assert.Contains(TestSink.Writes, w => w.Message.Contains("StatusCode: 418")); 809Assert.Contains(TestSink.Writes, w => w.Message.Contains("Content-Type: text/plain")); 810Assert.Contains(TestSink.Writes, w => w.Message.Contains("Body: Hello World")); 828Assert.Contains(TestSink.Writes, w => w.Message.Contains("Protocol: HTTP/1.0")); 829Assert.Contains(TestSink.Writes, w => w.Message.Contains("Method: GET")); 830Assert.Contains(TestSink.Writes, w => w.Message.Contains("Scheme: http")); 831Assert.Contains(TestSink.Writes, w => w.Message.Contains("Path: /foo")); 832Assert.Contains(TestSink.Writes, w => w.Message.Contains("PathBase: /foo")); 833Assert.Contains(TestSink.Writes, w => w.Message.Contains("Connection: keep-alive")); 834Assert.Contains(TestSink.Writes, w => w.Message.Contains("RequestBody: test")); 835Assert.Contains(TestSink.Writes, w => w.Message.Contains("StatusCode: 418")); 836Assert.Contains(TestSink.Writes, w => w.Message.Contains("Content-Type: text/plain")); 837Assert.Contains(TestSink.Writes, w => w.Message.Contains("Body: Hello World")); 838Assert.Contains(TestSink.Writes, w => w.Message.Contains("foo: bar")); 857Assert.Contains(TestSink.Writes, w => w.Message.Contains("Protocol: HTTP/1.0")); 858Assert.Contains(TestSink.Writes, w => w.Message.Contains("Method: GET")); 859Assert.Contains(TestSink.Writes, w => w.Message.Contains("Scheme: http")); 860Assert.DoesNotContain(TestSink.Writes, w => w.Message.Contains("Path: /foo")); 861Assert.DoesNotContain(TestSink.Writes, w => w.Message.Contains("PathBase: /foo")); 862Assert.Contains(TestSink.Writes, w => w.Message.Contains("Connection: keep-alive")); 863Assert.Contains(TestSink.Writes, w => w.Message.Contains("RequestBody: test")); 864Assert.Contains(TestSink.Writes, w => w.Message.Contains("StatusCode: 418")); 865Assert.Contains(TestSink.Writes, w => w.Message.Contains("Content-Type: text/plain")); 866Assert.Contains(TestSink.Writes, w => w.Message.Contains("Body: Hello World")); 867Assert.Contains(TestSink.Writes, w => w.Message.Contains("Path: ReplacedPath")); 885Assert.Contains(TestSink.Writes, w => w.Message.Contains("StatusCode: 200")); 886Assert.Contains(TestSink.Writes, w => w.Message.Contains("Transfer-Encoding: test")); 887Assert.DoesNotContain(TestSink.Writes, w => w.Message.Contains("Body: test")); 909Assert.Contains(TestSink.Writes, w => w.Message.Contains("StatusCode: 200")); 910Assert.Contains(TestSink.Writes, w => w.Message.Contains("Transfer-Encoding: test")); 911Assert.Contains(TestSink.Writes, w => w.Message.Contains("Body: test")); 933Assert.Contains(TestSink.Writes, w => w.Message.StartsWith("Duration: ", StringComparison.Ordinal)); 956Assert.Contains(TestSink.Writes, w => w.Message.Contains("StatusCode: 200")); 957Assert.Contains(TestSink.Writes, w => w.Message.Contains("Transfer-Encoding: test")); 981Assert.Contains(TestSink.Writes, w => w.Message.Contains("StatusCode: 200")); 982Assert.Contains(TestSink.Writes, w => w.Message.Contains("Transfer-Encoding: test")); 983Assert.Contains(TestSink.Writes, w => w.Message.Contains("Body: test")); 1005Assert.Contains(TestSink.Writes, w => w.Message.Contains("StatusCode: 200")); 1006Assert.DoesNotContain(TestSink.Writes, w => w.Message.Contains("Server: Kestrel")); 1007Assert.DoesNotContain(TestSink.Writes, w => w.Message.Contains("Body: test")); 1029Assert.DoesNotContain(TestSink.Writes, w => w.Message.Contains("StatusCode: 200")); 1030Assert.Contains(TestSink.Writes, w => w.Message.Contains("Transfer-Encoding: test")); 1031Assert.DoesNotContain(TestSink.Writes, w => w.Message.Contains("Body: test")); 1051Assert.Contains(TestSink.Writes, w => w.Message.Contains("Test: [Redacted]")); 1074Assert.Contains(TestSink.Writes, w => w.Message.Contains("Test: Kestrel")); 1075Assert.Contains(TestSink.Writes, w => w.Message.Contains("Server: [Redacted]")); 1096Assert.Contains(TestSink.Writes, w => w.Message.Contains(expected)); 1138Assert.Contains(TestSink.Writes, w => w.Message.Contains(expected)); 1168Assert.Contains(TestSink.Writes, w => w.Message.Contains("StatusCode: 200")); 1169Assert.Contains(TestSink.Writes, w => w.Message.Contains("Transfer-Encoding: test")); 1170Assert.DoesNotContain(TestSink.Writes, w => w.Message.Contains("Body: test")); 1176Assert.Contains(TestSink.Writes, w => w.Message.Contains("Body: test")); 1206Assert.Contains(TestSink.Writes, w => w.Message.Contains("StatusCode: 200")); 1207Assert.Contains(TestSink.Writes, w => w.Message.Contains("Transfer-Encoding: test")); 1208Assert.DoesNotContain(TestSink.Writes, w => w.Message.Contains("Body: test")); 1238Assert.Contains(TestSink.Writes, w => w.Message.Contains(expected)); 1259Assert.Contains(TestSink.Writes, w => w.Message.Contains("Unrecognized Content-Type for response body.")); 1274Assert.Contains(TestSink.Writes, w => w.Message.Contains("No Content-Type header for request body.")); 1313Assert.Contains(TestSink.Writes, w => w.Message.Contains("StatusCode: 101")); 1360Assert.Equal("No Content-Type header for request body.", contentTypeLog.Message); 1363var lines = requestLog.Message.Split(Environment.NewLine); 1417Assert.Contains(TestSink.Writes, w => w.Message.Contains("Connection: Upgrade")); 1460Assert.DoesNotContain(TestSink.Writes, w => w.Message.Contains("StatusCode: 101")); 1461Assert.DoesNotContain(TestSink.Writes, w => w.Message.Contains("Connection: Upgrade")); 1494Assert.Contains(TestSink.Writes, w => w.Message.Contains("StatusCode: 200")); 1495Assert.Contains(TestSink.Writes, w => w.Message.Contains("Transfer-Encoding: test")); 1496Assert.Contains(TestSink.Writes, w => w.Message.Contains("Content-Type: text/plain")); 1611var lines = Assert.Single(TestSink.Writes.Where(w => w.LogLevel >= LogLevel.Information)).Message.Split(Environment.NewLine); 1673var lines = Assert.Single(TestSink.Writes).Message.Split(Environment.NewLine); 1740var lines = Assert.Single(TestSink.Writes.Where(w => w.LogLevel >= LogLevel.Information)).Message.Split(Environment.NewLine); 1773Assert.Contains(TestSink.Writes, w => w.Message.Contains("Protocol: HTTP/1.0")); 1774Assert.Contains(TestSink.Writes, w => w.Message.Contains("Method: GET")); 1775Assert.Contains(TestSink.Writes, w => w.Message.Contains("Scheme: http")); 1776Assert.Contains(TestSink.Writes, w => w.Message.Contains("Path: /foo")); 1777Assert.Contains(TestSink.Writes, w => w.Message.Contains("PathBase: /foo")); 1778Assert.Contains(TestSink.Writes, w => w.Message.Contains("Connection: keep-alive")); 1779Assert.Contains(TestSink.Writes, w => w.Message.Contains("RequestBody: test")); 1781Assert.DoesNotContain(TestSink.Writes, w => w.Message.Contains("StatusCode: 418")); 1782Assert.DoesNotContain(TestSink.Writes, w => w.Message.Contains("Content-Type: text/plain; p=response")); 1783Assert.DoesNotContain(TestSink.Writes, w => w.Message.Contains("Body: Hello World")); 1801Assert.DoesNotContain(TestSink.Writes, w => w.Message.Contains("Protocol: HTTP/1.0")); 1802Assert.DoesNotContain(TestSink.Writes, w => w.Message.Contains("Method: GET")); 1803Assert.DoesNotContain(TestSink.Writes, w => w.Message.Contains("Scheme: http")); 1804Assert.DoesNotContain(TestSink.Writes, w => w.Message.Contains("Path: /foo")); 1805Assert.DoesNotContain(TestSink.Writes, w => w.Message.Contains("PathBase: /foo")); 1806Assert.DoesNotContain(TestSink.Writes, w => w.Message.Contains("Connection: keep-alive")); 1807Assert.DoesNotContain(TestSink.Writes, w => w.Message.Contains("RequestBody: test")); 1809Assert.Contains(TestSink.Writes, w => w.Message.Contains("StatusCode: 418")); 1810Assert.Contains(TestSink.Writes, w => w.Message.Contains("Content-Type: text/plain")); 1811Assert.Contains(TestSink.Writes, w => w.Message.Contains("Body: Hello World")); 1829Assert.Contains(TestSink.Writes, w => w.Message.Contains("Protocol: HTTP/1.0")); 1830Assert.Contains(TestSink.Writes, w => w.Message.Contains("Method: GET")); 1831Assert.Contains(TestSink.Writes, w => w.Message.Contains("Scheme: http")); 1832Assert.Contains(TestSink.Writes, w => w.Message.Contains("Path: /foo")); 1833Assert.Contains(TestSink.Writes, w => w.Message.Contains("PathBase: /foo")); 1834Assert.Contains(TestSink.Writes, w => w.Message.Contains("Connection: keep-alive")); 1835Assert.Contains(TestSink.Writes, w => w.Message.Contains("RequestBody: test")); 1836Assert.Contains(TestSink.Writes, w => w.Message.Contains("StatusCode: 418")); 1837Assert.Contains(TestSink.Writes, w => w.Message.Contains("Content-Type: text/plain")); 1838Assert.Contains(TestSink.Writes, w => w.Message.Contains("Body: Hello World")); 1839Assert.Contains(TestSink.Writes, w => w.Message.Contains("foo: bar")); 1858Assert.Contains(TestSink.Writes, w => w.Message.Contains("Protocol: HTTP/1.0")); 1859Assert.Contains(TestSink.Writes, w => w.Message.Contains("Method: GET")); 1860Assert.Contains(TestSink.Writes, w => w.Message.Contains("Scheme: http")); 1861Assert.Contains(TestSink.Writes, w => w.Message.Contains("Path: /foo")); 1862Assert.Contains(TestSink.Writes, w => w.Message.Contains("PathBase: /foo")); 1863Assert.Contains(TestSink.Writes, w => w.Message.Contains("Connection: keep-alive")); 1864Assert.Contains(TestSink.Writes, w => w.Message.Contains("RequestBody: test")); 1866Assert.DoesNotContain(TestSink.Writes, w => w.Message.Contains("StatusCode: 418")); 1867Assert.Contains(TestSink.Writes, w => w.Message.Contains("Content-Type: text/plain")); 1868Assert.Contains(TestSink.Writes, w => w.Message.Contains("Body: Hello World")); 1869Assert.Contains(TestSink.Writes, w => w.Message.Contains("StatusCode: 412")); 1883Assert.DoesNotContain(filteredLogs, w => w.Message.Contains("Request")); 1884Assert.Contains(filteredLogs, w => w.Message.Contains("StatusCode: 200")); 1898Assert.Contains(filteredLogs, w => w.Message.Contains("Request")); 1899Assert.Contains(filteredLogs, w => w.Message.Contains("StatusCode: 200")); 1913Assert.DoesNotContain(filteredLogs, w => w.Message.Contains("Scheme")); 1914Assert.DoesNotContain(filteredLogs, w => w.Message.Contains("StatusCode: 200")); 1930Assert.Contains(filteredLogs, w => w.Message.Equals("RequestBody: fro[Truncated by RequestBodyLogLimit]")); 1931Assert.Contains(filteredLogs, w => w.Message.Equals("ResponseBody: testin")); 1956Assert.Contains(filteredLogs, w => w.Message.Contains("Request")); 1957Assert.DoesNotContain(filteredLogs, w => w.Message.Contains("Accept")); 1958Assert.Contains(filteredLogs, w => w.Message.Contains("StatusCode: 200")); 1959Assert.DoesNotContain(filteredLogs, w => w.Message.Contains("Content-Type: text/plain")); 1973Assert.DoesNotContain(filteredLogs, w => w.Message.Contains("Request")); 1974Assert.Contains(filteredLogs, w => w.Message.Contains("StatusCode: 200")); 1988Assert.Contains(filteredLogs, w => w.Message.Contains("Request")); 1989Assert.Contains(filteredLogs, w => w.Message.Contains("StatusCode: 200")); 2003Assert.DoesNotContain(filteredLogs, w => w.Message.Contains("Scheme")); 2004Assert.DoesNotContain(filteredLogs, w => w.Message.Contains("StatusCode: 200")); 2020Assert.Contains(filteredLogs, w => w.Message.Equals("RequestBody: fro[Truncated by RequestBodyLogLimit]")); 2021Assert.Contains(filteredLogs, w => w.Message.Equals("ResponseBody: testin")); 2046Assert.Contains(filteredLogs, w => w.Message.Contains("Request")); 2047Assert.DoesNotContain(filteredLogs, w => w.Message.Contains("Accept")); 2048Assert.Contains(filteredLogs, w => w.Message.Contains("StatusCode: 200")); 2049Assert.DoesNotContain(filteredLogs, w => w.Message.Contains("Content-Type: text/plain")); 2093var requestLog = Assert.Single(filteredLogs, w => w.Message.Contains("Request:")); 2094Assert.Contains("i0request: v0", requestLog.Message); 2095Assert.Contains("i1request: v1", requestLog.Message); 2097var responseLog = Assert.Single(filteredLogs, w => w.Message.Contains("Response:")); 2098Assert.Contains("i0response: v0", responseLog.Message); 2099Assert.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 v11.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."));