Skip to content

Commit

Permalink
[XrdClTests] Test validity of an URL with CGI but without path
Browse files Browse the repository at this point in the history
  • Loading branch information
ljanyst committed Jun 10, 2013
1 parent 59e879f commit 40bec9e
Showing 1 changed file with 15 additions and 0 deletions.
15 changes: 15 additions & 0 deletions tests/XrdClTests/UtilsTest.cc
Expand Up @@ -57,6 +57,7 @@ void UtilsTest::URLTest()
XrdCl::URL url7( "root://lxfsra02a08.cern.ch:1095//eos/dev/SMWZd3pdExample_NTUP_SMWZ.526666._000073.root.1?&cap.sym=sfdDqALWo3W3tWUJ2O5XwQ5GG8U=&cap.msg=eGj/mh+9TrecFBAZBNr/nLau4p0kjlEOjc1JC+9DVjLL1Tq+g311485W0baMBAsM#W8lNFdVQcKNAu8K5yVskIcLDOEi6oNpvoxDA1DN4oCxtHR6LkOWhO91MLn/ZosJ5#Dc7aeBCIz/kKs261mnL4dJeUu6r25acCn4vhyp8UKyL1cVmmnyBnjqe6tz28qFO2#0fQHrHf6Z9N0MNhw1fplYjpGeNwFH2jQSfSo24zSZKGa/PKClGYnXoXBWDGU1spm#kJsGGrErhBHYvLq3eS+jEBr8l+c1BhCQU7ZaLZiyaKOnspYnR/Tw7bMrooWMh7eL#&mgm.logid=766877e6-9874-11e1-a77f-003048cf8cd8&mgm.recdcdcdcdplicaindex=0&mgm.replicahead=0" );
XrdCl::URL url8( "/etc/passwd" );
XrdCl::URL url9( "localhost:1094//data/cb4aacf1-6f28-42f2-b68a-90a73460f424.dat" );
XrdCl::URL url10( "localhost:1094/?test=123" );

XrdCl::URL urlInvalid1( "root://user1:passwd1@host1:asd//path?param1=val1&param2=val2" );
XrdCl::URL urlInvalid2( "root://user1:passwd1host1:123//path?param1=val1&param2=val2" );
Expand Down Expand Up @@ -209,6 +210,20 @@ void UtilsTest::URLTest()
CPPUNIT_ASSERT( url9.GetPathWithParams() == "/data/cb4aacf1-6f28-42f2-b68a-90a73460f424.dat" );
CPPUNIT_ASSERT( url9.GetParams().size() == 0 );

//----------------------------------------------------------------------------
// URL cgi without path
//----------------------------------------------------------------------------
CPPUNIT_ASSERT( url10.IsValid() == true );
CPPUNIT_ASSERT( url10.GetProtocol() == "root" );
CPPUNIT_ASSERT( url10.GetUserName() == "" );
CPPUNIT_ASSERT( url10.GetPassword() == "" );
CPPUNIT_ASSERT( url10.GetHostName() == "localhost" );
CPPUNIT_ASSERT( url10.GetPort() == 1094 );
CPPUNIT_ASSERT( url10.GetPath() == "" );

CPPUNIT_ASSERT( url10.GetParams().size() == 1 );
CPPUNIT_ASSERT( url10.GetParamsAsString() == "?test=123" );

//----------------------------------------------------------------------------
// Bunch od invalid ones
//----------------------------------------------------------------------------
Expand Down

0 comments on commit 40bec9e

Please sign in to comment.