7 #include "zypp/base/Logger.h"
8 #include "zypp/base/Exception.h"
10 #include "zypp/RepoInfo.h"
12 #include <boost/test/unit_test.hpp>
13 #include <boost/test/parameterized_test.hpp>
14 #include <boost/test/unit_test_log.hpp>
16 #include "KeyRingTestReceiver.h"
18 #include "WebServer.h"
20 using boost::unit_test::test_suite;
21 using boost::unit_test::test_case;
22 using namespace boost::unit_test::log;
26 using namespace zypp::filesystem;
27 using namespace zypp::repo;
29 BOOST_AUTO_TEST_CASE(repoinfo_test)
31 WebServer web((Pathname(TESTS_SRC_DIR) + "/data/Mirrorlist/remote-site").c_str(), 10001);
32 BOOST_REQUIRE( web.start() );
34 Url weburl (web.url());
35 weburl.setPathName("/metalink.xml");
39 ri.setMirrorListUrl(weburl);
41 BOOST_CHECK(ri.url().asString() == "http://ftp-stud.hs-esslingen.de/pub/fedora/linux/updates/13/x86_64/");
46 BOOST_CHECK( ostr.str().find("baseurl=") == string::npos );