summaryrefslogtreecommitdiff
path: root/test/RequestTest.cc
diff options
context:
space:
mode:
authorTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2009-11-12 14:50:23 +0000
committerTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2009-11-12 14:50:23 +0000
commit7a94ae6af20064ef8b6cbde0c071e1e9b11ccbcb (patch)
tree6961e18103732a7f280a6c83f01cf85cf96ab715 /test/RequestTest.cc
parent37a50cf4686216aefa1dc26eff218507afc7290c (diff)
2009-11-12 Tatsuhiro Tsujikawa <t-tujikawa@users.sourceforge.net>
Rewritten Request::parseUrl() * src/Request.cc * test/RequestTest.cc
Diffstat (limited to 'test/RequestTest.cc')
-rw-r--r--test/RequestTest.cc19
1 files changed, 19 insertions, 0 deletions
diff --git a/test/RequestTest.cc b/test/RequestTest.cc
index 61ad9d65..e6e1ad6a 100644
--- a/test/RequestTest.cc
+++ b/test/RequestTest.cc
@@ -28,6 +28,8 @@ class RequestTest:public CppUnit::TestFixture {
CPPUNIT_TEST(testSetUrl15);
CPPUNIT_TEST(testSetUrl16);
CPPUNIT_TEST(testSetUrl17);
+ CPPUNIT_TEST(testSetUrl18);
+ CPPUNIT_TEST(testSetUrl19);
CPPUNIT_TEST(testSetUrl_username);
CPPUNIT_TEST(testSetUrl_usernamePassword);
CPPUNIT_TEST(testSetUrl_zeroUsername);
@@ -61,6 +63,8 @@ public:
void testSetUrl15();
void testSetUrl16();
void testSetUrl17();
+ void testSetUrl18();
+ void testSetUrl19();
void testSetUrl_username();
void testSetUrl_usernamePassword();
void testSetUrl_zeroUsername();
@@ -290,6 +294,21 @@ void RequestTest::testSetUrl17()
req.getUrl());
}
+void RequestTest::testSetUrl18() {
+ Request req;
+ bool v = req.setUrl("http://1/");
+
+ CPPUNIT_ASSERT(v);
+}
+
+void RequestTest::testSetUrl19() {
+ Request req;
+ // No host
+ bool v = req.setUrl("http://user@");
+
+ CPPUNIT_ASSERT(!v);
+}
+
void RequestTest::testRedirectUrl() {
Request req;
req.supportsPersistentConnection(false);