add is_ready and is_running function for request

This commit is contained in:
2019-06-30 01:07:06 +07:00
parent b957c51eb6
commit 1a032caf2a
3 changed files with 39 additions and 1 deletions

View File

@@ -93,6 +93,23 @@ TEST_CASE("curly") {
}
}
SECTION("is_ready/is_running") {
{
auto req = net::request_builder("https://httpbin.org/delay/1").send();
REQUIRE(req.is_running());
REQUIRE_FALSE(req.is_ready());
REQUIRE(req.cancel());
REQUIRE_FALSE(req.is_running());
REQUIRE(req.is_ready());
}
{
auto req = net::request_builder("https://httpbin.org/status/200").send();
REQUIRE(req.wait() == net::request::statuses::done);
REQUIRE(req.is_ready());
REQUIRE_FALSE(req.is_running());
}
}
SECTION("get") {
{
auto req = net::request_builder("https://httpbin.org/status/204").send();