@@ -46,30 +46,6 @@ TYPED_TEST(HTTPClientTest, GetHTTPSTest) {
4646 }
4747}
4848
49- #endif
50-
51- TYPED_TEST (HTTPClientTest, TemporaryClientObjectTest) {
52- using client = TypeParam;
53- typename client::requestrequest (" http://cpp-netlib.org/" );
54- typename client::response response;
55- ASSERT_NO_THROW (response =client ().get (request));
56- auto range =headers (response);
57- ASSERT_TRUE (!boost::empty (range));
58- try {
59- auto data =body (response);
60- std::cout << data;
61- }catch (...) {
62- FAIL () <<" Caught exception while retrieving body from GET request" ;
63- }
64- EXPECT_EQ (" HTTP/1." , response.version ().substr (0 ,7 ));
65- EXPECT_TRUE (response.status () ==200u ||
66- (response.status () >=300 && response.status () <400 ));
67- }
68-
69-
70- typedef boost::network::http::basic_client<boost::network::http::tags::http_async_8bit_tcp_resolve,1 ,1 > async_client;
71- #define EXC_PTR (cmd )try { cmd }catch (const std::exception_ptr& ex) {std::rethrow_exception (ex); }
72-
7349TYPED_TEST (HTTPClientTest, GetRequestSNI) {
7450using client = TypeParam;
7551// need sni_hostname to be set
@@ -94,3 +70,23 @@ TYPED_TEST(HTTPClientTest, GetRequestSNI) {
9470 }
9571
9672}
73+
74+ #endif
75+
76+ TYPED_TEST (HTTPClientTest, TemporaryClientObjectTest) {
77+ using client = TypeParam;
78+ typename client::requestrequest (" http://cpp-netlib.org/" );
79+ typename client::response response;
80+ ASSERT_NO_THROW (response =client ().get (request));
81+ auto range =headers (response);
82+ ASSERT_TRUE (!boost::empty (range));
83+ try {
84+ auto data =body (response);
85+ std::cout << data;
86+ }catch (...) {
87+ FAIL () <<" Caught exception while retrieving body from GET request" ;
88+ }
89+ EXPECT_EQ (" HTTP/1." , response.version ().substr (0 ,7 ));
90+ EXPECT_TRUE (response.status () ==200u ||
91+ (response.status () >=300 && response.status () <400 ));
92+ }