aboutsummaryrefslogtreecommitdiff
path: root/tests/data/test1322
diff options
context:
space:
mode:
authorDaniel Stenberg <daniel@haxx.se>2016-04-25 23:51:33 +0200
committerDaniel Stenberg <daniel@haxx.se>2016-04-25 23:51:33 +0200
commite504f03f8ccd1d29199efccde1d1f901fcdb602e (patch)
treec3774948fc0f58edf0b793c0c2a2b733af282af0 /tests/data/test1322
parent439afae886e1019974cd3cd2b169a99cb1f84c35 (diff)
test1322: verify stripping of trailing dot from host name
While being debated (in #716) and a violation of RFC 7230 section 5.4, this test verifies that the existing functionality works as intended. It strips the dot from the host name and uses the host without dot throughout the internals.
Diffstat (limited to 'tests/data/test1322')
-rw-r--r--tests/data/test132257
1 files changed, 57 insertions, 0 deletions
diff --git a/tests/data/test1322 b/tests/data/test1322
new file mode 100644
index 000000000..bf10a8d0b
--- /dev/null
+++ b/tests/data/test1322
@@ -0,0 +1,57 @@
+<testcase>
+<info>
+<keywords>
+HTTP
+HTTP GET
+--resolve
+trailing dot
+</keywords>
+</info>
+
+#
+# Server-side
+<reply>
+<data>
+HTTP/1.1 200 OK
+Date: Thu, 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
+</server>
+<name>
+HTTP with --resolve and hostname with trailing dot
+</name>
+<command>
+--resolve example.com:%HTTPPORT:%HOSTIP http://example.com.:%HTTPPORT/1322
+</command>
+</client>
+
+#
+# Verify data after the test has been "shot"
+<verify>
+<strip>
+^User-Agent:.*
+</strip>
+<protocol>
+GET /1322 HTTP/1.1
+Host: example.com:%HTTPPORT
+Accept: */*
+
+</protocol>
+</verify>
+</testcase>