summaryrefslogtreecommitdiff
path: root/test/RequestTest.cc
diff options
context:
space:
mode:
Diffstat (limited to 'test/RequestTest.cc')
-rw-r--r--test/RequestTest.cc6
1 files changed, 6 insertions, 0 deletions
diff --git a/test/RequestTest.cc b/test/RequestTest.cc
index d21af8e7..651b4e52 100644
--- a/test/RequestTest.cc
+++ b/test/RequestTest.cc
@@ -142,6 +142,12 @@ void RequestTest::testRedirectUri()
CPPUNIT_ASSERT(req.redirectUri("//host/to/file"));
CPPUNIT_ASSERT_EQUAL(std::string("http://host/to/file"), req.getCurrentUri());
CPPUNIT_ASSERT_EQUAL(5, req.getRedirectCount());
+
+ // http:// in query part
+ CPPUNIT_ASSERT(req.redirectUri("/abspath?uri=http://foo"));
+ CPPUNIT_ASSERT_EQUAL(std::string("http://host/abspath?uri=http://foo"),
+ req.getCurrentUri());
+ CPPUNIT_ASSERT_EQUAL(6, req.getRedirectCount());
}
void RequestTest::testRedirectUri2()