In tests use BOOST_AUTO_UNIT_TEST instead of BOOST_AUTO_TEST_CASE
[metaproxy-moved-to-github.git] / src / test_router_flexml.cpp
1 /* $Id: test_router_flexml.cpp,v 1.5 2005-12-02 12:21:07 adam Exp $
2    Copyright (c) 2005, Index Data.
3
4 %LICENSE%
5  */
6
7 #include "config.hpp"
8 #include <iostream>
9 #include <stdexcept>
10
11 #include "filter.hpp"
12 #include "router_flexml.hpp"
13
14 #define BOOST_AUTO_TEST_MAIN
15 #include <boost/test/auto_unit_test.hpp>
16
17 using namespace boost::unit_test;
18
19 class TFilter: public yp2::filter::Base {
20 public:
21     void process(yp2::Package & package) const {};
22 };
23     
24
25 BOOST_AUTO_UNIT_TEST( test_router_flexml_1 )
26 {
27     try{
28         
29         std::string xmlconf = "<?xml version=\"1.0\"?>\n"
30             "<yp2 xmlns=\"http://indexdata.dk/yp2/config/1\">\n"
31             "<start route=\"start\"/>\n"
32             "<filters>\n"
33             "<filter id=\"front_default\" type=\"frontend-net\">\n"
34             "<port>210</port>\n"
35             "</filter>\n"
36             "<filter id=\"log_cout\" type=\"log\">\n"
37             "<logfile>mylog.log</logfile>\n"
38             "</filter>\n"
39             "</filters>\n"
40             "<routes>\n"  
41             "<route id=\"start\">\n"
42             "<filter refid=\"front_default\"/>\n"
43             "<filter refid=\"log_cout\"/>\n"
44             "</route>\n"
45             "</routes>\n"
46             "</yp2>\n";
47        
48         yp2::RouterFleXML rflexml(xmlconf);
49         
50         
51         BOOST_CHECK (true);
52         
53         //BOOST_CHECK_EQUAL(filter.name(), std::string("filter1"));
54         
55     }
56     catch ( ... ) {
57         BOOST_CHECK (false);
58     }
59 }
60
61 /*
62  * Local variables:
63  * c-basic-offset: 4
64  * indent-tabs-mode: nil
65  * c-file-style: "stroustrup"
66  * End:
67  * vim: shiftwidth=4 tabstop=8 expandtab
68  */