Imported Upstream version 17.22.1
[platform/upstream/libzypp.git] / tests / media / media1_test.cc
1 #include <zypp/media/MediaManager.h>
2 #include <zypp/base/String.h>
3 #include <zypp/base/Logger.h>
4 #include <zypp/Pathname.h>
5
6 #include <string>
7 #include <list>
8 #include <iostream>
9
10 #include <boost/test/unit_test.hpp>
11 #include <boost/test/unit_test.hpp>
12
13 #include "mymediaverifier.h"
14
15 using namespace zypp;
16 using namespace zypp::media;
17
18 using boost::unit_test::test_suite;
19 using boost::unit_test::test_case;
20
21 BOOST_AUTO_TEST_CASE(verifier_test)
22 {
23   MediaVerifierRef verifier(
24       new MyMediaVerifier(/* "SUSE-Linux-CORE-i386 9" */)
25                            );
26   MediaManager     mm;
27   media::MediaId   id;
28
29   //id = mm.open(zypp::Url("cd:/"), "");
30   id = mm.open(zypp::Url("ftp://machcd2/CDs/SLES-10-ISSLE-Beta1a-ppc/CD1"), "");
31   mm.addVerifier( id, verifier);
32   mm.attach(id);
33   mm.provideFile(id, Pathname("/suse/setup/descr/EXTRA_PROV"));
34   mm.release(id);
35   mm.attach(id);
36   mm.provideFile(id, Pathname("/suse/setup/descr/EXTRA_PROV"));  
37 }
38
39 // vim: set ts=2 sts=2 sw=2 ai et: