47 references to _handler
Microsoft.AspNetCore.Server.Kestrel.Core.Tests (47)
src\Shared\test\Shared.Tests\runtime\Http3\QPackDecoderTest.cs (47)
75_decoder.Decode(new byte[] { 0, 0 }, endHeaders: false, handler: _handler);
76_decoder.Decode(_indexedFieldLineStatic, endHeaders: true, handler: _handler);
77Assert.Equal("GET", _handler.DecodedHeaders[":method"]);
79Assert.Equal(":method", _handler.DecodedStaticHeaders[H3StaticTable.MethodGet].Key);
80Assert.Equal("GET", _handler.DecodedStaticHeaders[H3StaticTable.MethodGet].Value);
90_decoder.Decode(new byte[] { 0, 0 }, endHeaders: false, handler: _handler);
91_decoder.Decode(encoded, endHeaders: true, handler: _handler);
92Assert.Equal(_headerValueString, _handler.DecodedHeaders[_contentTypeString]);
94Assert.Equal(_contentTypeString, _handler.DecodedStaticHeaders[H3StaticTable.ContentTypeApplicationDnsMessage].Key);
95Assert.Equal(_headerValueString, _handler.DecodedStaticHeaders[H3StaticTable.ContentTypeApplicationDnsMessage].Value);
188_decoder.Decode(new byte[] { 0x00, 0x00 }, endHeaders: false, handler: _handler);
189_decoder.Decode(encoded, endHeaders: true, handler: _handler);
191Assert.Single(_handler.DecodedHeaders);
192Assert.True(_handler.DecodedHeaders.ContainsKey(_literalHeaderFieldString));
193Assert.Equal(_headerValueString, _handler.DecodedHeaders[_literalHeaderFieldString]);
203_decoder.Decode(new byte[] { 0x00, 0x00 }, endHeaders: false, handler: _handler);
204_decoder.Decode(encoded[..1], endHeaders: false, handler: _handler);
205_decoder.Decode(encoded[1..], endHeaders: true, handler: _handler);
207Assert.Single(_handler.DecodedHeaders);
208Assert.True(_handler.DecodedHeaders.ContainsKey(_literalHeaderFieldString));
209Assert.Equal(_headerValueString, _handler.DecodedHeaders[_literalHeaderFieldString]);
219_decoder.Decode(new byte[] { 0x00, 0x00 }, endHeaders: false, handler: _handler);
220_decoder.Decode(encoded[..(_literalHeaderFieldString.Length / 2)], endHeaders: false, handler: _handler);
221_decoder.Decode(encoded[(_literalHeaderFieldString.Length / 2)..], endHeaders: true, handler: _handler);
223Assert.Single(_handler.DecodedHeaders);
224Assert.True(_handler.DecodedHeaders.ContainsKey(_literalHeaderFieldString));
225Assert.Equal(_headerValueString, _handler.DecodedHeaders[_literalHeaderFieldString]);
235_decoder.Decode(new byte[] { 0x00, 0x00 }, endHeaders: false, handler: _handler);
236_decoder.Decode(encoded[..^_headerValue.Length], endHeaders: false, handler: _handler);
237_decoder.Decode(encoded[^_headerValue.Length..], endHeaders: true, handler: _handler);
239Assert.Single(_handler.DecodedHeaders);
240Assert.True(_handler.DecodedHeaders.ContainsKey(_literalHeaderFieldString));
241Assert.Equal(_headerValueString, _handler.DecodedHeaders[_literalHeaderFieldString]);
251_decoder.Decode(new byte[] { 0x00, 0x00 }, endHeaders: false, handler: _handler);
252_decoder.Decode(encoded[..^(_headerValue.Length - 1)], endHeaders: false, handler: _handler);
253_decoder.Decode(encoded[^(_headerValue.Length - 1)..], endHeaders: true, handler: _handler);
255Assert.Single(_handler.DecodedHeaders);
256Assert.True(_handler.DecodedHeaders.ContainsKey(_literalHeaderFieldString));
257Assert.Equal(_headerValueString, _handler.DecodedHeaders[_literalHeaderFieldString]);
267_decoder.Decode(new byte[] { 0x00, 0x00 }, endHeaders: false, handler: _handler);
268_decoder.Decode(encoded[..^(_headerValueString.Length / 2)], endHeaders: false, handler: _handler);
269_decoder.Decode(encoded[^(_headerValueString.Length / 2)..], endHeaders: true, handler: _handler);
271Assert.Single(_handler.DecodedHeaders);
272Assert.True(_handler.DecodedHeaders.ContainsKey(_literalHeaderFieldString));
273Assert.Equal(_headerValueString, _handler.DecodedHeaders[_literalHeaderFieldString]);
295QPackDecodingException exception = Assert.Throws<QPackDecodingException>(() => _decoder.Decode(encoded, endHeaders: true, handler: _handler));
297Assert.Empty(_handler.DecodedHeaders);