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.
This commit is contained in:
Daniel Stenberg 2016-04-25 23:51:33 +02:00
parent 439afae886
commit e504f03f8c
2 changed files with 59 additions and 2 deletions

57
tests/data/test1322 Normal file
View file

@ -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>