]> git.ipfire.org Git - thirdparty/curl.git/commitdiff
test719-721: verify SOCKS details
authorDaniel Stenberg <daniel@haxx.se>
Mon, 3 Jan 2022 12:35:53 +0000 (13:35 +0100)
committerDaniel Stenberg <daniel@haxx.se>
Mon, 3 Jan 2022 21:32:05 +0000 (22:32 +0100)
Using the new verify/socks details

tests/data/Makefile.inc
tests/data/test719
tests/data/test720
tests/data/test721 [new file with mode: 0644]

index 60930664d49f1ee7a194fd6d48405aafb0b0535d..9e0372b6ec7a3907a64d6b341573cb9df0e5d77e 100644 (file)
@@ -95,7 +95,7 @@ test670 test671 test672 test673 test674 test675 test676 test677 test678 \
 \
 test700 test701 test702 test703 test704 test705 test706 test707 test708 \
 test709 test710 test711 test712 test713 test714 test715 test716 test717 \
-test718 test719 test720 \
+test718 test719 test720 test721 \
 \
 test800 test801 test802 test803 test804 test805 test806 test807 test808 \
 test809 test810 test811 test812 test813 test814 test815 test816 test817 \
index 3c242b1f6b8c9f2413d2426b0e560b29fe8ff7c3..7a5a4ff7e38a5eba1d2d0fb752d4eb7670d31b3a 100644 (file)
@@ -31,14 +31,14 @@ Funny-head: yesyes
 # Client-side
 <client>
 <server>
-http-ipv6
+http
 socks5
 </server>
  <name>
-HTTP GET with IPv6 numerical via SOCKS5h set with --proxy
+HTTP GET with IPv6 numerical via SOCKS5h
  </name>
  <command>
-http://%HOST6IP:%HTTP6PORT/%TESTNUMBER --proxy socks5h://%HOSTIP:%SOCKSPORT 
+http://[2200::33]:%HTTPPORT/%TESTNUMBER --proxy socks5h://%HOSTIP:%SOCKSPORT 
 </command>
 </client>
 
@@ -47,10 +47,13 @@ http://%HOST6IP:%HTTP6PORT/%TESTNUMBER --proxy socks5h://%HOSTIP:%SOCKSPORT
 <verify>
 <protocol>
 GET /%TESTNUMBER HTTP/1.1\r
-Host: %HOST6IP:%HTTP6PORT\r
+Host: [2200::33]:%HTTPPORT\r
 User-Agent: curl/%VERSION\r
 Accept: */*\r
 \r
 </protocol>
+<socks>
+atyp 4 => 22 00 00 00 00 00 00 00 00 00 00 00 00 00 00 33
+</socks>
 </verify>
 </testcase>
index 876a7a32631b910c96e09eef3cff058b7c991161..786d83552f193438ed525f424de97332b3d31b0d 100644 (file)
@@ -35,7 +35,7 @@ http
 socks5
 </server>
  <name>
-HTTP GET with IPv4 numerical via SOCKS5h set with --proxy
+HTTP GET with IPv4 numerical via SOCKS5h
  </name>
  <command>
 http://12.34.56.78:%HTTPPORT/%TESTNUMBER --proxy socks5h://%HOSTIP:%SOCKSPORT 
@@ -52,5 +52,8 @@ User-Agent: curl/%VERSION
 Accept: */*\r
 \r
 </protocol>
+<socks>
+atyp 1 => 12.34.56.78
+</socks>
 </verify>
 </testcase>
diff --git a/tests/data/test721 b/tests/data/test721
new file mode 100644 (file)
index 0000000..8af61da
--- /dev/null
@@ -0,0 +1,59 @@
+<testcase>
+<info>
+<keywords>
+HTTP
+HTTP GET
+SOCKS5
+SOCKS5h
+</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>
+<server>
+http
+socks5
+</server>
+ <name>
+HTTP GET with host name using SOCKS5h
+ </name>
+ <command>
+http://this.is.a.host.name:%HTTPPORT/%TESTNUMBER --proxy socks5h://%HOSTIP:%SOCKSPORT
+</command>
+</client>
+
+#
+# Verify data after the test has been "shot"
+<verify>
+<protocol>
+GET /%TESTNUMBER HTTP/1.1\r
+Host: this.is.a.host.name:%HTTPPORT\r
+User-Agent: curl/%VERSION\r
+Accept: */*\r
+\r
+</protocol>
+<socks>
+atyp 3 => this.is.a.host.name
+</socks>
+</verify>
+</testcase>