diff options
| author | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2010-06-27 14:36:25 +0000 |
|---|---|---|
| committer | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2010-06-27 14:36:25 +0000 |
| commit | 985bc37c007a8dcfcc1ccd2cfc68a0ac6cce332a (patch) | |
| tree | 1d03fad4f3d3a66c422e5bf8e2d807e6743696ad /test/RequestTest.cc | |
| parent | d16c70803b8d4d47fe604046b1d4c6487e7fca8c (diff) | |
2010-06-27 Tatsuhiro Tsujikawa <t-tujikawa@users.sourceforge.net>
Don't set previousUri_ to "" on redirect.
* src/Request.cc: redirectUri()
Diffstat (limited to 'test/RequestTest.cc')
| -rw-r--r-- | test/RequestTest.cc | 18 |
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() { |
