@@ -1661,7 +1661,7 @@ defmodule HTTP2ProtocolTest do
16611661 end
16621662
16631663 @ tag capture_log: true
1664- test "resets stream if scheme does not match transport" , context do
1664+ test "uses :scheme even if it does not match transport" , context do
16651665 socket = SimpleH2Client . setup_connection ( context )
16661666
16671667 headers = [
@@ -1672,7 +1672,10 @@ defmodule HTTP2ProtocolTest do
16721672 ]
16731673
16741674 SimpleH2Client . send_headers ( socket , 1 , true , headers )
1675- assert SimpleH2Client . recv_rst_stream ( socket ) == { :ok , 1 , 1 }
1675+
1676+ assert SimpleH2Client . successful_response? ( socket , 1 , false )
1677+ { :ok , 1 , true , body } = SimpleH2Client . recv_body ( socket )
1678+ assert Jason . decode! ( body ) [ "scheme" ] == "http"
16761679 end
16771680
16781681 test "derives host from host header" , context do
@@ -1938,7 +1941,7 @@ defmodule HTTP2ProtocolTest do
19381941 end
19391942
19401943 @ tag capture_log: true
1941- test "resets stream if scheme does not match transport" , context do
1944+ test "uses :scheme even if it does not match transport" , context do
19421945 socket = SimpleH2Client . setup_connection ( context )
19431946
19441947 headers = [
@@ -1949,7 +1952,10 @@ defmodule HTTP2ProtocolTest do
19491952 ]
19501953
19511954 SimpleH2Client . send_headers ( socket , 1 , true , headers )
1952- assert SimpleH2Client . recv_rst_stream ( socket ) == { :ok , 1 , 1 }
1955+
1956+ assert SimpleH2Client . successful_response? ( socket , 1 , false )
1957+ { :ok , 1 , true , body } = SimpleH2Client . recv_body ( socket )
1958+ assert Jason . decode! ( body ) [ "scheme" ] == "http"
19531959 end
19541960
19551961 test "derives host from :authority header, even if it differs from host header" , context do
0 commit comments