Skip to content

Commit 9d7510c

Browse files
committed
Adding a test reusing an http_request object for multiple requests.
1 parent 9fcc601 commit 9d7510c

File tree

1 file changed

+18
-0
lines changed

1 file changed

+18
-0
lines changed

Release/tests/functional/http/client/building_request_tests.cpp

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -307,6 +307,24 @@ TEST_FIXTURE(uri_address, set_port_locale, "Ignore:Android", "Locale unsupported
307307
}
308308
}
309309

310+
TEST_FIXTURE(uri_address, reuse_request)
311+
{
312+
test_http_server::scoped_server scoped(m_uri);
313+
test_http_server * p_server = scoped.server();
314+
http_client client(m_uri);
315+
316+
http_request msg(methods::GET);
317+
for (int i = 0; i < 3; ++i)
318+
{
319+
p_server->next_request().then([](test_request *p_request)
320+
{
321+
http_asserts::assert_test_request_equals(p_request, methods::GET, U("/"));
322+
p_request->reply(200);
323+
});
324+
http_asserts::assert_response_equals(client.request(msg).get(), status_codes::OK);
325+
}
326+
}
327+
310328
}
311329

312330
}}}}

0 commit comments

Comments
 (0)