Welcome to our website. It doesn't make it easy to get pro"
"xified"
""
" An absolute link"
- ""
" An absolute link"
- "\n"
" Welcome to our website. It doesn't make it easy to get pro"
- "xified"
- ""
- " An absolute link"
- "; rel=absolute\r\n"
"Link: ; rel=relative\r\n"
"\r\n"
- " Welcome to our website. It doesn't make it easy to get pro"
- "xified"
- ""
- " An absolute link"
- "which, Z_GDU_HTTP_Response);
- }
-
- pack.response() = gdu_res;
-
- //feed to the router
- pack.router(router).move();
- //analyze the response
- Z_GDU *gdu_res_rew = pack.response().get();
- BOOST_CHECK(gdu_res_rew);
- BOOST_CHECK_EQUAL(gdu_res_rew->which, Z_GDU_HTTP_Response);
-
- Z_HTTP_Response *hres = gdu_res_rew->u.HTTP_Response;
- BOOST_CHECK(hres);
-
- //how to compare the buffers:
-
- odr_destroy(odr2);
+ pack.response() = gdu_res;
+
+ //feed to the router
+ pack.router(router).move();
+
+ //analyze the response
+ Z_GDU *gdu_res_rew = pack.response().get();
+ BOOST_CHECK(gdu_res_rew);
+ BOOST_CHECK_EQUAL(gdu_res_rew->which, Z_GDU_HTTP_Response);
+
+ Z_HTTP_Response *hres = gdu_res_rew->u.HTTP_Response;
+ BOOST_CHECK(hres);
+
+ z_GDU(enc, &gdu_res_rew, 0, 0);
+ char *resp_result;
+ int resp_result_len;
+ resp_result = odr_getbuf(enc, &resp_result_len, 0);
+
+ int equal = ((size_t) resp_result_len == strlen(resp_expected))
+ && !memcmp(resp_result, resp_expected, resp_result_len);
+ BOOST_CHECK(equal);
+
+ if (!equal)
+ {
+ //compare buffers
+ std::cout << "Expected result:\n" << resp_expected << "\n";
+ std::cout << "Got result:\n";
+ fflush(stdout);
+ fwrite(resp_result, 1, resp_result_len, stdout);
+ fflush(stdout);
+ std::cout << "\nGot result buf len: " << resp_result_len
+ << "\n";
+ }
+ }
}
catch (std::exception & e) {
std::cout << e.what();
@@ -351,7 +371,6 @@ BOOST_AUTO_TEST_CASE( test_filter_rewrite_2 )
BOOST_CHECK (false);
}
}
-*/
/*
* Local variables: