summaryrefslogtreecommitdiff
path: root/test/RequestTest.cc
diff options
context:
space:
mode:
authorTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2012-01-11 02:17:38 +0900
committerTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2012-01-11 02:17:38 +0900
commita6803c21b554e204ca48d12d44d274391ce33252 (patch)
treec7f4a7c8d447c3f59d909db0297ca8dceb0b65df /test/RequestTest.cc
parent2997fa0631ef85723b14691b5bca177538c76785 (diff)
Support network-path reference in HTTP redirect.
Diffstat (limited to 'test/RequestTest.cc')
-rw-r--r--test/RequestTest.cc5
1 files changed, 5 insertions, 0 deletions
diff --git a/test/RequestTest.cc b/test/RequestTest.cc
index 3f71fe7c..d21af8e7 100644
--- a/test/RequestTest.cc
+++ b/test/RequestTest.cc
@@ -137,6 +137,11 @@ void RequestTest::testRedirectUri()
"relativepath/to/file"),
req.getCurrentUri());
CPPUNIT_ASSERT_EQUAL(4, req.getRedirectCount());
+
+ // Give network-path reference
+ CPPUNIT_ASSERT(req.redirectUri("//host/to/file"));
+ CPPUNIT_ASSERT_EQUAL(std::string("http://host/to/file"), req.getCurrentUri());
+ CPPUNIT_ASSERT_EQUAL(5, req.getRedirectCount());
}
void RequestTest::testRedirectUri2()