diff options
author | Daniel Stenberg <daniel@haxx.se> | 2020-11-05 09:19:23 +0100 |
---|---|---|
committer | Daniel Stenberg <daniel@haxx.se> | 2020-11-06 08:22:34 +0100 |
commit | ee644bc8b3325074da62dc6c2e4eaf1499269896 (patch) | |
tree | 85aca6bc4ae00500af768f117d577c45d166e755 /tests | |
parent | 20558ff269708bdc796558f7352fa95d82b9b55e (diff) | |
download | curl-ee644bc8b3325074da62dc6c2e4eaf1499269896.tar.gz |
test493: verify --hsts upgrade and that %{url_effective} reflects that
Closes #6175
Diffstat (limited to 'tests')
-rw-r--r-- | tests/data/Makefile.inc | 2 | ||||
-rw-r--r-- | tests/data/test493 | 61 |
2 files changed, 62 insertions, 1 deletions
diff --git a/tests/data/Makefile.inc b/tests/data/Makefile.inc index 8b7847e96..b9d03bce2 100644 --- a/tests/data/Makefile.inc +++ b/tests/data/Makefile.inc @@ -68,7 +68,7 @@ test409 \ \ test430 test431 test432 test433 test434 \ \ -test490 test491 test492 \ +test490 test491 test492 test493 \ \ test500 test501 test502 test503 test504 test505 test506 test507 test508 \ test509 test510 test511 test512 test513 test514 test515 test516 test517 \ diff --git a/tests/data/test493 b/tests/data/test493 new file mode 100644 index 000000000..f7758da34 --- /dev/null +++ b/tests/data/test493 @@ -0,0 +1,61 @@ +<testcase> +<info> +<keywords> +HSTS +url_effective +</keywords> +</info> + +<reply> + +# we use this as response to a CONNECT +<data nocheck="yes"> +HTTP/1.1 403 not OK at all +Date: Thu, 09 Nov 2010 14:49:00 GMT +Server: test-server/fake +Content-Length: 6 +Connection: close +Funny-head: yesyes + +-foo- +</data> +</reply> + +<client> +<server> +http +</server> +<features> +HSTS +</features> + +<file name="log/input493"> +.hsts.example "20311001 04:47:41" +</file> + +<name> +HSTS and %{url_effective} after upgrade +</name> +<command> +-x http://%HOSTIP:%HTTPPORT http://this.hsts.example/493 --hsts log/input493 -w '%{url_effective}\n' +</command> +</client> + +<verify> +# we let it CONNECT to the server to confirm HSTS but deny from there +<protocol> +CONNECT this.hsts.example:443 HTTP/1.1
+Host: this.hsts.example:443
+User-Agent: curl/%VERSION
+Proxy-Connection: Keep-Alive
+
+</protocol> +<stdout> +https://this.hsts.example/493 +</stdout> +# Proxy CONNECT aborted +<errorcode> +56 +</errorcode> +</verify> +</testcase> |