summaryrefslogtreecommitdiff
path: root/test/HttpRequestTest.cc
diff options
context:
space:
mode:
authorTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2013-06-28 00:25:06 +0900
committerTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2013-06-29 23:09:09 +0900
commit5a223115e09cd568169fe2efd71d09689a980335 (patch)
tree61250fc5f89229e4ecc63d70ae2069207388fea0 /test/HttpRequestTest.cc
parent0b1e05b13bfd7cfbf75b299c1f32cdd6e6aed953 (diff)
Rewrite CookieStorage
Diffstat (limited to 'test/HttpRequestTest.cc')
-rw-r--r--test/HttpRequestTest.cc31
1 files changed, 18 insertions, 13 deletions
diff --git a/test/HttpRequestTest.cc b/test/HttpRequestTest.cc
index 5beb239b..6d93d4ae 100644
--- a/test/HttpRequestTest.cc
+++ b/test/HttpRequestTest.cc
@@ -368,6 +368,13 @@ void HttpRequestTest::testCreateRequest_ftp()
CPPUNIT_ASSERT_EQUAL(expectedText, httpRequest.createRequest());
}
+template<typename InputIterator>
+void foo(CookieStorage& st, InputIterator first, InputIterator last, time_t t)
+{
+ for(; first != last; ++first) {
+ st.store(*first, t);
+ }
+}
void HttpRequestTest::testCreateRequest_with_cookie()
{
auto request = std::make_shared<Request>();
@@ -376,19 +383,17 @@ void HttpRequestTest::testCreateRequest_with_cookie()
auto segment = std::make_shared<PiecedSegment>(1024*1024, p);
auto fileEntry = std::make_shared<FileEntry>("file", 1024*1024*10, 0);
- std::vector<Cookie> cookies {
- createCookie("name1", "value1", "localhost", true, "/archives", false),
- createCookie("name2", "value2", "localhost", true,
- "/archives/download", false),
- createCookie("name3", "value3", "aria2.org", false,
- "/archives/download", false),
- createCookie("name4", "value4", "aria2.org", false, "/archives/", true),
- createCookie("name5", "value5", "example.org", false, "/", false)
- };
- CookieStorage st;
- for(auto c : cookies) {
- CPPUNIT_ASSERT(st.store(c, 0));
- }
+ auto st = CookieStorage{};
+ CPPUNIT_ASSERT(st.store(createCookie("name1", "value1", "localhost", true,
+ "/archives", false), 0));
+ CPPUNIT_ASSERT(st.store(createCookie("name2", "value2", "localhost", true,
+ "/archives/download", false), 0));
+ CPPUNIT_ASSERT(st.store(createCookie("name3", "value3", "aria2.org", false,
+ "/archives/download", false), 0));
+ CPPUNIT_ASSERT(st.store(createCookie("name4", "value4", "aria2.org", false,
+ "/archives/", true), 0));
+ CPPUNIT_ASSERT(st.store(createCookie("name5", "value5", "example.org", false,
+ "/", false), 0));
HttpRequest httpRequest;