123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100 |
- <testcase>
- # Derived from on https://github.com/curl/curl/issues/5120
- <info>
- <keywords>
- --next
- --config
- POST
- </keywords>
- </info>
- #
- # Server-side
- <reply>
- <data1>
- HTTP/1.1 200 OK
- Content-Length: 6
- Content-Type: text/1
- -foo-
- </data1>
- <data2>
- HTTP/1.1 200 OK
- Content-Length: 6
- Content-Type: text/2
- -foo-
- </data2>
- <data3>
- HTTP/1.1 200 OK
- Content-Length: 6
- Content-Type: text/3
- -foo-
- </data3>
- </reply>
- #
- # Client-side
- <client>
- <file1 name="%LOGDIR/config%TESTNUMBER">
- --next
- url = %HOSTIP:%HTTPPORT/%TESTNUMBER0001
- header = "a: a"
- data = "a"
- --next
- url = %HOSTIP:%HTTPPORT/%TESTNUMBER0002
- header = "b: b"
- data = "b"
- config = "%LOGDIR/config%TESTNUMBER-c"
- </file1>
- <file2 name="%LOGDIR/config%TESTNUMBER-c">
- --next
- url = %HOSTIP:%HTTPPORT/%TESTNUMBER0003
- header = "c: c"
- data = "c"
- </file2>
- <server>
- http
- </server>
- <name>
- Use -K with --next and --config from within
- </name>
- <command>
- -K %LOGDIR/config%TESTNUMBER
- </command>
- </client>
- #
- # Verify data after the test has been "shot"
- <verify>
- <protocol nonewline="yes">
- POST /%TESTNUMBER0001 HTTP/1.1
- Host: %HOSTIP:%HTTPPORT
- User-Agent: curl/%VERSION
- Accept: */*
- a: a
- Content-Length: 1
- Content-Type: application/x-www-form-urlencoded
- aPOST /%TESTNUMBER0002 HTTP/1.1
- Host: %HOSTIP:%HTTPPORT
- User-Agent: curl/%VERSION
- Accept: */*
- b: b
- Content-Length: 1
- Content-Type: application/x-www-form-urlencoded
- bPOST /%TESTNUMBER0003 HTTP/1.1
- Host: %HOSTIP:%HTTPPORT
- User-Agent: curl/%VERSION
- Accept: */*
- c: c
- Content-Length: 1
- Content-Type: application/x-www-form-urlencoded
- c
- </protocol>
- </verify>
- </testcase>
|