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 } }); }
public void SetupRequest(object content) { var requestMessage = TestSerializer.Serialize(content); Http2BufferedPipe.WriteData(requestMessage, _inPipe).GetAwaiter().GetResult(); }
public Http2ProtocolVerify(Http2BufferedPipe inPipe, Http2BufferedPipe outPipe) { _inPipe = inPipe; _outPipe = outPipe; }