public void ClientPriorityUsedFact() { var provider = new ApplicationLayerProtocolProvider(false, ApplicationLayerProtocolType.Http2_Tls, ApplicationLayerProtocolType.Http1_1); var selectedProtocol = provider.ProcessExtension(new BigEndianAdvancingSpan(_httpOneAndTwoWithTls)); Assert.Equal(ApplicationLayerProtocolType.Http1_1, selectedProtocol); }
public void InvalidVectorLength() { var provider = new ApplicationLayerProtocolProvider(false, ApplicationLayerProtocolType.Spdy2); Assert.Throws <Alerts.AlertException>(() => { var selectedProtocol = provider.ProcessExtension(new BigEndianAdvancingSpan(_badVectorLength)); }); }
public void NoProtocolMatchesFact() { var provider = new ApplicationLayerProtocolProvider(false, ApplicationLayerProtocolType.Spdy2); Assert.Throws <Alerts.AlertException>(() => { var selectedProtocol = provider.ProcessExtension(new BigEndianAdvancingSpan(_httpOneAndTwoWithTls)); }); }