diff options
| author | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2013-06-28 00:25:06 +0900 |
|---|---|---|
| committer | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2013-06-29 23:09:09 +0900 |
| commit | 5a223115e09cd568169fe2efd71d09689a980335 (patch) | |
| tree | 61250fc5f89229e4ecc63d70ae2069207388fea0 /test/HttpRequestTest.cc | |
| parent | 0b1e05b13bfd7cfbf75b299c1f32cdd6e6aed953 (diff) | |
Rewrite CookieStorage
Diffstat (limited to 'test/HttpRequestTest.cc')
| -rw-r--r-- | test/HttpRequestTest.cc | 31 |
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; |
