curl/tests/data/test1470
Daniel Stenberg 8cf4189529
tests/servers: generate temp names in /tmp for unix domain sockets
... instead of putting them in the regular pid directories because
systems generally have strict length requirements for the path name to
be shorter than 107 bytes and we easily hit that boundary otherwise.

The new concept generates two random names: one for the socks daemon and
one for http.

Reported-by: Andy Fiddaman
Fixes #11152
Closes #11166
2023-06-02 23:10:46 +02:00

67 lines
968 B
Plaintext

<testcase>
<info>
<keywords>
HTTPS
HTTP
HTTP GET
SOCKS5
SOCKS5h
unix sockets
</keywords>
</info>
#
# Server-side
<reply>
<data>
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: 6
Connection: close
Content-Type: text/html
Funny-head: yesyes
-foo-
</data>
</reply>
#
# Client-side
<client>
<features>
proxy
unix-sockets
!NSS
</features>
<server>
https
socks5unix
</server>
<name>
HTTPS GET with host name using SOCKS5h via unix sockets
</name>
<command>
https://this.is.a.host.name:%HTTPSPORT/%TESTNUMBER -k --proxy socks5h://localhost%SOCKSUNIXPATH
</command>
</client>
#
# Verify data after the test has been "shot"
<verify>
<protocol>
GET /%TESTNUMBER HTTP/1.1
Host: this.is.a.host.name:%HTTPSPORT
User-Agent: curl/%VERSION
Accept: */*
</protocol>
<socks>
atyp 3 => this.is.a.host.name
</socks>
</verify>
</testcase>