#include <boost/regex.hpp>
#include <boost/lexical_cast.hpp>
+#include <yaz/log.h>
+
#define BOOST_AUTO_TEST_MAIN
#define BOOST_TEST_DYN_LINK
using namespace boost::unit_test;
namespace mp = metaproxy_1;
+struct TestConfig {
+ TestConfig()
+ {
+ std::cout << "global setup\n";
+ yaz_log_init_level(YLOG_ALL);
+ }
+ ~TestConfig()
+ {
+ std::cout << "global teardown\n";
+ }
+};
+
+BOOST_GLOBAL_FIXTURE( TestConfig );
BOOST_AUTO_TEST_CASE( test_filter_rewrite_1 )
{
mp::filter::HttpRewrite::spair_vec vec_res;
vec_res.push_back(std::make_pair(
"(?<proto>http\\:\\/\\/s?)(?<host>[^\\/?#]+)\\/(?<path>[^ >]+)",
- "http://${pxhost}/${pxpath}/${host}/${path}"
+ "THAT WAS MATCHED"
));
fhr.configure(vec_req, vec_res);
" <response>\n"
" <rewrite from='"
"(?<proto>http\\:\\/\\/s?)(?<host>[^\\/?#]+)\\/(?<path>[^ >]+)'\n"
- " to='http://${pxhost}/${pxpath}/${host}/${path}' />\n"
+ " to='THAT WAS MATCHED' />\n"
" </response>\n"
"</filter>\n"
;