84 references to _handler
Microsoft.AspNetCore.Shared.Tests (84)
runtime\Http2\HPackDecoderTest.cs (84)
122_decoder.Decode(_indexedHeaderStatic, endHeaders: true, handler: _handler); 123Assert.Equal("GET", _handler.DecodedHeaders[":method"]); 125Assert.Equal(":method", _handler.DecodedStaticHeaders[H2StaticTable.MethodGet].Key); 126Assert.Equal("GET", _handler.DecodedStaticHeaders[H2StaticTable.MethodGet].Value); 136_decoder.Decode(encoded, endHeaders: true, handler: _handler); 137Assert.Equal(_headerValueString, _handler.DecodedHeaders[_userAgentString]); 139Assert.Equal(_userAgentString, _handler.DecodedStaticHeaders[H2StaticTable.UserAgent].Key); 140Assert.Equal(_headerValueString, _handler.DecodedStaticHeaders[H2StaticTable.UserAgent].Value); 150_decoder.Decode(_indexedHeaderDynamic, endHeaders: true, handler: _handler); 151Assert.Equal(_headerValueString, _handler.DecodedHeaders[_headerNameString]); 168_decoder.Decode(encoded, endHeaders: true, handler: _handler); 170Assert.Equal(_literalHeaderNameString, _handler.DecodedHeaders[_headerNameString]); // but we got the header anyway 177_decoder.Decode(_indexedHeaderDynamic, endHeaders: true, handler: _handler)); 179Assert.Empty(_handler.DecodedHeaders); 253HPackDecodingException exception = Assert.Throws<HPackDecodingException>(() => _decoder.Decode(new byte[] { 0x7e }, endHeaders: true, handler: _handler)); 255Assert.Empty(_handler.DecodedHeaders); 277HPackDecodingException exception = Assert.Throws<HPackDecodingException>(() => _decoder.Decode(encoded, endHeaders: true, handler: _handler)); 279Assert.Empty(_handler.DecodedHeaders); 301HPackDecodingException exception = Assert.Throws<HPackDecodingException>(() => _decoder.Decode(encoded, endHeaders: true, handler: _handler)); 303Assert.Empty(_handler.DecodedHeaders); 325HPackDecodingException exception = Assert.Throws<HPackDecodingException>(() => _decoder.Decode(encoded, endHeaders: true, handler: _handler)); 327Assert.Empty(_handler.DecodedHeaders); 371HPackDecodingException exception = Assert.Throws<HPackDecodingException>(() => _decoder.Decode(encoded, endHeaders: true, handler: _handler)); 373Assert.Empty(_handler.DecodedHeaders); 403HPackDecodingException exception = Assert.Throws<HPackDecodingException>(() => _decoder.Decode(new byte[] { 0x0f, 0x2f }, endHeaders: true, handler: _handler)); 405Assert.Empty(_handler.DecodedHeaders); 498HPackDecodingException exception = Assert.Throws<HPackDecodingException>(() => _decoder.Decode(new byte[] { 0x1f, 0x2f }, endHeaders: true, handler: _handler)); 500Assert.Empty(_handler.DecodedHeaders); 511_decoder.Decode(encoded, endHeaders: true, handler: _handler); 513Assert.Single(_handler.DecodedHeaders); 514Assert.True(_handler.DecodedHeaders.ContainsKey(_literalHeaderNameString)); 515Assert.Equal(_headerValueString, _handler.DecodedHeaders[_literalHeaderNameString]); 526_decoder.Decode(encoded[..1], endHeaders: false, handler: _handler); 527_decoder.Decode(encoded[1..], endHeaders: true, handler: _handler); 529Assert.Single(_handler.DecodedHeaders); 530Assert.True(_handler.DecodedHeaders.ContainsKey(_literalHeaderNameString)); 531Assert.Equal(_headerValueString, _handler.DecodedHeaders[_literalHeaderNameString]); 542_decoder.Decode(encoded[..(_literalHeaderNameString.Length / 2)], endHeaders: false, handler: _handler); 543_decoder.Decode(encoded[(_literalHeaderNameString.Length / 2)..], endHeaders: true, handler: _handler); 545Assert.Single(_handler.DecodedHeaders); 546Assert.True(_handler.DecodedHeaders.ContainsKey(_literalHeaderNameString)); 547Assert.Equal(_headerValueString, _handler.DecodedHeaders[_literalHeaderNameString]); 558_decoder.Decode(encoded[..^_headerValue.Length], endHeaders: false, handler: _handler); 559_decoder.Decode(encoded[^_headerValue.Length..], endHeaders: true, handler: _handler); 561Assert.Single(_handler.DecodedHeaders); 562Assert.True(_handler.DecodedHeaders.ContainsKey(_literalHeaderNameString)); 563Assert.Equal(_headerValueString, _handler.DecodedHeaders[_literalHeaderNameString]); 574_decoder.Decode(encoded[..^(_headerValue.Length - 1)], endHeaders: false, handler: _handler); 575_decoder.Decode(encoded[^(_headerValue.Length - 1)..], endHeaders: true, handler: _handler); 577Assert.Single(_handler.DecodedHeaders); 578Assert.True(_handler.DecodedHeaders.ContainsKey(_literalHeaderNameString)); 579Assert.Equal(_headerValueString, _handler.DecodedHeaders[_literalHeaderNameString]); 590_decoder.Decode(encoded[..^(_headerValueString.Length / 2)], endHeaders: false, handler: _handler); 591_decoder.Decode(encoded[^(_headerValueString.Length / 2)..], endHeaders: true, handler: _handler); 593Assert.Single(_handler.DecodedHeaders); 594Assert.True(_handler.DecodedHeaders.ContainsKey(_literalHeaderNameString)); 595Assert.Equal(_headerValueString, _handler.DecodedHeaders[_literalHeaderNameString]); 606_decoder.Decode(new byte[] { 0x3e }, endHeaders: true, handler: _handler); 609Assert.Empty(_handler.DecodedHeaders); 621HPackDecodingException exception = Assert.Throws<HPackDecodingException>(() => _decoder.Decode(data, endHeaders: true, handler: _handler)); 630_decoder.Decode(_indexedHeaderStatic, endHeaders: false, handler: _handler); 631Assert.Equal("GET", _handler.DecodedHeaders[":method"]); 636HPackDecodingException exception = Assert.Throws<HPackDecodingException>(() => _decoder.Decode(data, endHeaders: true, handler: _handler)); 645_decoder.Decode(_indexedHeaderStatic, endHeaders: true, handler: _handler); 646Assert.Equal("GET", _handler.DecodedHeaders[":method"]); 650_decoder.Decode(new byte[] { 0x3e }, endHeaders: true, handler: _handler); 664_decoder.Decode(new byte[] { 0x3f, 0xe2, 0x1f }, endHeaders: true, handler: _handler)); 666Assert.Empty(_handler.DecodedHeaders); 676HPackDecodingException exception = Assert.Throws<HPackDecodingException>(() => _decoder.Decode(encoded, endHeaders: true, handler: _handler)); 678Assert.Empty(_handler.DecodedHeaders); 694decoder.Decode(encoded, endHeaders: true, handler: _handler); 696Assert.Equal(string8193, _handler.DecodedHeaders[string8193]); 727var ex = Assert.Throws<HPackDecodingException>(() => decoder.Decode(encoded, endHeaders: true, handler: _handler)); 729Assert.Equal(string8191, _handler.DecodedHeaders[string8191]); 730Assert.Equal(string8193, _handler.DecodedHeaders[string8193]); 731Assert.False(_handler.DecodedHeaders.ContainsKey(string8194)); 751decoder.Decode(new byte[] { encoded[i] }, endHeaders: end, handler: _handler); 754Assert.Equal(string8193, _handler.DecodedHeaders[string8193]); 776decoder.Decode(segments[i], endHeaders: end, handler: _handler); 779Assert.Equal(string8193, _handler.DecodedHeaders[string8193]); 867HPackDecodingException exception = Assert.Throws<HPackDecodingException>(() => _decoder.Decode(encoded, endHeaders: true, handler: _handler)); 869Assert.Empty(_handler.DecodedHeaders); 901HPackDecodingException exception = Assert.Throws<HPackDecodingException>(() => _decoder.Decode(encoded, endHeaders: true, handler: _handler)); 904Assert.Empty(_handler.DecodedHeaders);