summaryrefslogtreecommitdiff
path: root/test/RequestTest.cc
diff options
context:
space:
mode:
Diffstat (limited to 'test/RequestTest.cc')
-rw-r--r--test/RequestTest.cc18
1 files changed, 11 insertions, 7 deletions
diff --git a/test/RequestTest.cc b/test/RequestTest.cc
index 7f74ff8a..9e96af60 100644
--- a/test/RequestTest.cc
+++ b/test/RequestTest.cc
@@ -339,7 +339,7 @@ void RequestTest::testRedirectUri() {
// currentUri must be updated
CPPUNIT_ASSERT_EQUAL(std::string("http://aria.rednoah.co.jp/"),
req.getCurrentUri());
- // previousUri must be "" when redirection
+ // previousUri is "" because no referer is set.
CPPUNIT_ASSERT_EQUAL(std::string(""), req.getPreviousUri());
CPPUNIT_ASSERT_EQUAL(std::string("http"), req.getProtocol());
CPPUNIT_ASSERT_EQUAL(std::string("aria.rednoah.co.jp"), req.getHost());
@@ -375,18 +375,22 @@ void RequestTest::testRedirectUri2() {
CPPUNIT_ASSERT_EQUAL(std::string(""), req.getPreviousUri());
req.setReferer("http://aria.rednoah.com/");
// previousUri is updated when referer is specified
- CPPUNIT_ASSERT_EQUAL(std::string("http://aria.rednoah.com/"), req.getPreviousUri());
+ CPPUNIT_ASSERT_EQUAL(std::string("http://aria.rednoah.com/"),
+ req.getPreviousUri());
req.redirectUri("http://aria.rednoah.com/403.html");
- // previousUri must be "" when redirection
- CPPUNIT_ASSERT_EQUAL(std::string(""), req.getPreviousUri());
+ // previousUri must not be changed in redirection
+ CPPUNIT_ASSERT_EQUAL(std::string("http://aria.rednoah.com/"),
+ req.getPreviousUri());
// referer is unchagned
- CPPUNIT_ASSERT_EQUAL(std::string("http://aria.rednoah.com/"), req.getReferer());
+ CPPUNIT_ASSERT_EQUAL(std::string("http://aria.rednoah.com/"),
+ req.getReferer());
req.redirectUri("http://aria.rednoah.com/error.html");
- // previousUri must be "" when redirection
- CPPUNIT_ASSERT_EQUAL(std::string(""), req.getPreviousUri());
+ // previousUri must not be changed in redirection
+ CPPUNIT_ASSERT_EQUAL(std::string("http://aria.rednoah.com/"),
+ req.getPreviousUri());
}
void RequestTest::testResetUri() {