1 implementation of Writes
Microsoft.AspNetCore.InternalTesting (1)
371 references to Writes
IIS.FunctionalTests (6)
IIS.LongTests (5)
IIS.NewHandler.FunctionalTests (5)
IIS.NewShim.FunctionalTests (5)
IIS.Tests (4)
IISExpress.FunctionalTests (12)
InMemory.FunctionalTests (17)
Interop.FunctionalTests (14)
Microsoft.AspNetCore.Grpc.JsonTranscoding.Tests (7)
Microsoft.AspNetCore.Hosting.Tests (3)
Microsoft.AspNetCore.Http.Extensions.Tests (34)
Microsoft.AspNetCore.Http.Tests (1)
Microsoft.AspNetCore.HttpLogging.Tests (185)
HttpLoggingMiddlewareTests.cs (185)
112Assert.Empty(TestSink.Writes);
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:"));
766Assert.Empty(TestSink.Writes);
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));
1099Assert.Empty(TestSink.Writes);
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"));
1342Assert.True(TestSink.Writes.TryTake(out var contentTypeLog));
1345Assert.True(TestSink.Writes.TryTake(out var requestLog));
1361Assert.False(TestSink.Writes.TryTake(out var _));
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"));
1865var filteredLogs = TestSink.Writes.Where(w => w.LoggerName.Contains("HttpLogging"));
1880var filteredLogs = TestSink.Writes.Where(w => w.LoggerName.Contains("HttpLogging"));
1895var filteredLogs = TestSink.Writes.Where(w => w.LoggerName.Contains("HttpLogging"));
1912var filteredLogs = TestSink.Writes.Where(w => w.LoggerName.Contains("HttpLogging"));
1938var filteredLogs = TestSink.Writes.Where(w => w.LoggerName.Contains("HttpLogging"));
1955var filteredLogs = TestSink.Writes.Where(w => w.LoggerName.Contains("HttpLogging"));
1970var filteredLogs = TestSink.Writes.Where(w => w.LoggerName.Contains("HttpLogging"));
1985var filteredLogs = TestSink.Writes.Where(w => w.LoggerName.Contains("HttpLogging"));
2002var filteredLogs = TestSink.Writes.Where(w => w.LoggerName.Contains("HttpLogging"));
2028var filteredLogs = TestSink.Writes.Where(w => w.LoggerName.Contains("HttpLogging"));
2074var filteredLogs = TestSink.Writes.Where(w => w.LoggerName.Contains("HttpLogging"));
Microsoft.AspNetCore.Identity.FunctionalTests (4)
Microsoft.AspNetCore.InternalTesting.Tests (5)
Microsoft.AspNetCore.Mvc.FunctionalTests (4)
Microsoft.AspNetCore.Server.HttpSys.FunctionalTests (1)
Microsoft.AspNetCore.Server.Kestrel.Core.Tests (10)
Microsoft.AspNetCore.Server.Kestrel.Transport.Quic.Tests (4)
Microsoft.AspNetCore.SignalR.Client.FunctionalTests (17)
HubConnectionTests.cs (17)
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="));
2736var changeLog = Assert.Single(TestSink.Writes.Where(w => w.EventId.Name == "UserNameChanged"));
Microsoft.AspNetCore.SignalR.Client.Tests (1)
Microsoft.AspNetCore.SignalR.Tests (11)
Microsoft.AspNetCore.StaticFiles.Tests (1)
Sockets.FunctionalTests (15)