aboutsummaryrefslogtreecommitdiffstats
path: root/test/rfc7540_SUITE.erl
diff options
context:
space:
mode:
Diffstat (limited to 'test/rfc7540_SUITE.erl')
-rw-r--r--test/rfc7540_SUITE.erl15
1 files changed, 14 insertions, 1 deletions
diff --git a/test/rfc7540_SUITE.erl b/test/rfc7540_SUITE.erl
index 38cbe9f..2ceecdd 100644
--- a/test/rfc7540_SUITE.erl
+++ b/test/rfc7540_SUITE.erl
@@ -435,7 +435,10 @@ connect_http_via_h2c(_) ->
"to an HTTP/1.1 server via a TCP HTTP/2 proxy. (RFC7540 8.3)"),
do_connect_http(<<"http">>, tcp, http, <<"http">>, tcp).
-%% @todo https
+connect_https_via_h2c(_) ->
+ doc("CONNECT can be used to establish a TLS connection "
+ "to an HTTP/1.1 server via a TCP HTTP/2 proxy. (RFC7540 8.3)"),
+ do_connect_http(<<"https">>, tls, http, <<"http">>, tcp).
connect_http_via_h2(_) ->
doc("CONNECT can be used to establish a TCP connection "
@@ -452,11 +455,21 @@ connect_h2c_via_h2c(_) ->
"to an HTTP/2 server via a TCP HTTP/2 proxy. (RFC7540 8.3)"),
do_connect_http(<<"http">>, tcp, http2, <<"http">>, tcp).
+connect_h2_via_h2c(_) ->
+ doc("CONNECT can be used to establish a TLS connection "
+ "to an HTTP/2 server via a TCP HTTP/2 proxy. (RFC7540 8.3)"),
+ do_connect_http(<<"https">>, tls, http2, <<"http">>, tcp).
+
connect_h2c_via_h2(_) ->
doc("CONNECT can be used to establish a TCP connection "
"to an HTTP/2 server via a TLS HTTP/2 proxy. (RFC7540 8.3)"),
do_connect_http(<<"http">>, tcp, http2, <<"https">>, tls).
+connect_h2_via_h2(_) ->
+ doc("CONNECT can be used to establish a TLS connection "
+ "to an HTTP/2 server via a TLS HTTP/2 proxy. (RFC7540 8.3)"),
+ do_connect_http(<<"https">>, tls, http2, <<"https">>, tls).
+
do_origin_fun(http) ->
fun(Parent, Socket, Transport) ->
%% Receive the request-line and headers, parse and send them.