test979: test -u with redirect to (the same) absolute host

Verifies #11492
This commit is contained in:
Daniel Stenberg 2023-07-20 23:20:50 +02:00
parent 90bdd2533c
commit c42c6eb245
No known key found for this signature in database
GPG Key ID: 5CC908FDB71E12C2
2 changed files with 66 additions and 3 deletions

View File

@ -122,9 +122,8 @@ test943 test944 test945 test946 test947 test948 test949 test950 test951 \
test952 test953 test954 test955 test956 test957 test958 test959 test960 \
test961 test962 test963 test964 test965 test966 test967 test968 test969 \
test970 test971 test972 test973 test974 test975 test976 test977 test978 \
\
test980 test981 test982 test983 test984 test985 test986 test987 test988 \
test989 \
test979 test980 test981 test982 test983 test984 test985 test986 test987 \
test988 test989 \
\
test1000 test1001 test1002 test1003 test1004 test1005 test1006 test1007 \
test1008 test1009 test1010 test1011 test1012 test1013 test1014 test1015 \

64
tests/data/test979 Normal file
View File

@ -0,0 +1,64 @@
<testcase>
<info>
<keywords>
HTTP
HTTP GET
Basic
</keywords>
</info>
#
# Server-side
<reply>
<data crlf="yes" nocheck="yes">
HTTP/1.1 302 go go go
Content-Length: 8
Location: http://%HOSTIP:%HTTPPORT/user/%TESTNUMBER0002
Content-Type: text/html
Funny-head: yesyes
notreal
</data>
<data2 crlf="yes">
HTTP/1.1 200 OK
Content-Length: 6
Content-Type: text/html
Funny-head: yesyes
final
</data2>
</reply>
#
# Client-side
<client>
<server>
http
</server>
<name>
-u with redirect to absolute URL using same origin and auth
</name>
<command>
http://first:secret@%HOSTIP:%HTTPPORT/%TESTNUMBER -L -u smith:doggie
</command>
</client>
#
# Verify data after the test has been "shot"
<verify>
<protocol crlf="yes">
GET /%TESTNUMBER HTTP/1.1
Host: %HOSTIP:%HTTPPORT
Authorization: Basic c21pdGg6ZG9nZ2ll
User-Agent: curl/%VERSION
Accept: */*
GET /user/%TESTNUMBER0002 HTTP/1.1
Host: %HOSTIP:%HTTPPORT
Authorization: Basic c21pdGg6ZG9nZ2ll
User-Agent: curl/%VERSION
Accept: */*
</protocol>
</verify>
</testcase>