Пример #1
0
        public static IEnumerable <object[]> Protocols()
        {
            var getHeaderValues = new Dictionary <string, string>
            {
                { ":method", "GET" },
                { ":scheme", _uri.Scheme.ToLowerInvariant() },
                { ":path", _uri.PathAndQuery }
            };

            var inPipe  = new Http2BufferedPipe(1024);
            var outPipe = new Http2BufferedPipe(1024);
            var stream  = Http2StreamCreator.GetServerStream(getHeaderValues, inPipe, outPipe).GetAwaiter().GetResult();
            var http2ProtocolReceiver = new Http2ProtocolReceiver();

            http2ProtocolReceiver.Stream = stream;
            var http2ProtocolVerify = new Http2ProtocolVerify(inPipe, outPipe);

            return(new List <object[]>
            {
                new object[] { http2ProtocolReceiver, http2ProtocolVerify }
            });
        }
Пример #2
0
            public void SetupRequest(object content)
            {
                var requestMessage = TestSerializer.Serialize(content);

                Http2BufferedPipe.WriteData(requestMessage, _inPipe).GetAwaiter().GetResult();
            }
Пример #3
0
 public Http2ProtocolVerify(Http2BufferedPipe inPipe, Http2BufferedPipe outPipe)
 {
     _inPipe  = inPipe;
     _outPipe = outPipe;
 }