diff --git a/tests/XrdClTests/UtilsTest.cc b/tests/XrdClTests/UtilsTest.cc index 09e035697d5..92395dba567 100644 --- a/tests/XrdClTests/UtilsTest.cc +++ b/tests/XrdClTests/UtilsTest.cc @@ -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¶m2=val2" ); XrdCl::URL urlInvalid2( "root://user1:passwd1host1:123//path?param1=val1¶m2=val2" ); @@ -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 //----------------------------------------------------------------------------