public void ContentLengthValueClearedWhenHeadersCleared() { var headers = new FrameResponseHeaders(); headers.HeaderContentLength = "42"; var dictionary = (IDictionary <string, StringValues>)headers; dictionary.Clear(); Assert.Null(headers.ContentLength); }
public void Setup() { var serviceContext = new ServiceContext { HttpParserFactory = f => new HttpParser <FrameAdapter>(), ServerOptions = new KestrelServerOptions() }; var frameContext = new FrameContext { ServiceContext = serviceContext, ConnectionInformation = new MockConnectionInformation { PipeFactory = new PipeFactory() } }; var frame = new Frame <object>(application: null, frameContext: frameContext); frame.Reset(); _responseHeadersDirect = (FrameResponseHeaders)frame.ResponseHeaders; var context = new DefaultHttpContext(frame); _response = new DefaultHttpResponse(context); switch (Type) { case BenchmarkTypes.ContentLengthNumeric: ContentLengthNumeric(1); break; case BenchmarkTypes.ContentLengthString: ContentLengthString(1); break; case BenchmarkTypes.Plaintext: Plaintext(1); break; case BenchmarkTypes.Common: Common(1); break; case BenchmarkTypes.Unknown: Unknown(1); break; } }