Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit7e0f93e

Browse files
committed
Simplify http test
1 parent2e3340f commit7e0f93e

File tree

1 file changed

+13
-11
lines changed

1 file changed

+13
-11
lines changed

‎libs/network/test/http/client_get_test.cpp

Lines changed: 13 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
// (See accompanying file LICENSE_1_0.txt or copy at
44
// http://www.boost.org/LICENSE_1_0.txt)
55

6-
#defineBOOST_TEST_MODULE HTTP1.0Get Test
6+
#defineBOOST_TEST_MODULE HTTP Get Test
77
#include<boost/network/include/http/client.hpp>
88
#include<boost/test/unit_test.hpp>
99
#include"client_types.hpp"
@@ -16,10 +16,9 @@ BOOST_AUTO_TEST_CASE_TEMPLATE(http_client_get_test, client, client_types) {
1616
client client_;
1717
typename client::response response;
1818
BOOST_REQUIRE_NO_THROW(response = client_.get(request));
19-
typename net::headers_range<typename client::response>::type range =
20-
headers(response)["Content-Type"];
2119
try {
2220
auto data =body(response);
21+
std::cout << data;
2322
}catch (...) {
2423
BOOST_ASSERT(false);
2524
}
@@ -34,12 +33,11 @@ BOOST_AUTO_TEST_CASE_TEMPLATE(https_client_get_test, client, client_types) {
3433
typename client::requestrequest("https://www.github.com/");
3534
client client_;
3635
typename client::response response = client_.get(request);
37-
typename net::headers_range<typename client::response>::type range =
38-
headers(response)["Content-Type"];
3936
BOOST_CHECK(response.status() ==200 ||
4037
(response.status() >=300 && response.status() <400));
4138
try {
4239
auto data =body(response);
40+
std::cout << data;
4341
}catch (...) {
4442
BOOST_ASSERT(false);
4543
}
@@ -48,14 +46,18 @@ BOOST_AUTO_TEST_CASE_TEMPLATE(https_client_get_test, client, client_types) {
4846
#endif
4947

5048
BOOST_AUTO_TEST_CASE_TEMPLATE(http_temp_client_get_test, client, client_types) {
51-
typename client::requestrequest("http://www.google.co.kr");
49+
typename client::requestrequest("http://cpp-netlib.org/");
5250
typename client::response response;
5351
BOOST_REQUIRE_NO_THROW(response =client().get(request));
54-
typename net::headers_range<typename client::response>::type range =
55-
headers(response)["Content-Type"];
52+
auto range =headers(response);
5653
BOOST_CHECK(!boost::empty(range));
57-
BOOST_REQUIRE_NO_THROW(BOOST_CHECK(body(response).size() !=0));
54+
try {
55+
auto data =body(response);
56+
std::cout << data;
57+
}catch (...) {
58+
BOOST_ASSERT(false);
59+
}
5860
BOOST_CHECK_EQUAL(response.version().substr(0,7),std::string("HTTP/1."));
59-
BOOST_CHECK_EQUAL(response.status(),200u);
60-
BOOST_CHECK_EQUAL(response.status_message(),std::string("OK"));
61+
BOOST_CHECK(response.status() ==200u ||
62+
(response.status() >=300 && response.status() <400));
6163
}

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp