curl-curl/tests/data/test1426
Daniel Stenberg 7d1a5c6bdf
tests: remove base64 encoded sections
The base64 sections were added in a time when there was no other way to
do these tests. Now we remove them again to make less "hidden" data in
the test suite.

For several test cases we instead then provide a sequence of binary
octets which is not really better, but I have tried to minimize them.

Closes #16816
2025-03-25 16:47:48 +01:00

75 lines
1.2 KiB
Plaintext

<testcase>
<info>
<keywords>
HTTP
binary-stdout
</keywords>
</info>
<reply>
<data nocheck="yes">
HTTP/1.1 200 OK
Date: Tue, 09 Nov 2010 14:49:00 GMT
Server: test-server/fake
Last-Modified: Tue, 13 Jun 2000 12:10:00 GMT
ETag: 21025-dc7-39462498
Accept-Ranges: bytes
Content-Length: 5
Connection: close
Content-Type: text/html
Funny-head: yesyes
%hex[%00]hex%1234
</data>
</reply>
#
# Client-side
<client>
<server>
http
</server>
# this test needs to be a debug build in order to fake it being a TTY output
<features>
Debug
</features>
<setenv>
CURL_ISATTY=yes
</setenv>
<name>
Okay binary output to terminal
</name>
<command>
http://%HOSTIP:%HTTPPORT/%TESTNUMBER --output -
</command>
</client>
#
# Verify data after the test has been "shot"
<verify>
<protocol>
GET /%TESTNUMBER HTTP/1.1
Host: %HOSTIP:%HTTPPORT
User-Agent: curl/%VERSION
Accept: */*
</protocol>
<stdout nonewline="yes">
HTTP/1.1 200 OK
Date: Tue, 09 Nov 2010 14:49:00 GMT
Server: test-server/fake
Last-Modified: Tue, 13 Jun 2000 12:10:00 GMT
ETag: 21025-dc7-39462498
Accept-Ranges: bytes
Content-Length: 5
Connection: close
Content-Type: text/html
Funny-head: yesyes
%hex[%00]hex%1234
</stdout>
</verify>
</testcase>