|
|
|
@ -62,7 +62,7 @@ void header_present(std::shared_ptr<TestResponse> response, const std::string &h |
|
|
|
REQUIRE(loc_itr->first == header); |
|
|
|
REQUIRE(loc_itr->first == header); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
void is_json_request(std::shared_ptr<TestResponse> response) { |
|
|
|
void is_json_response(std::shared_ptr<TestResponse> response) { |
|
|
|
const auto content = response->content(); |
|
|
|
const auto content = response->content(); |
|
|
|
auto obj = nlohmann::json::parse(content); |
|
|
|
auto obj = nlohmann::json::parse(content); |
|
|
|
REQUIRE(obj.is_object()); |
|
|
|
REQUIRE(obj.is_object()); |
|
|
|
@ -73,7 +73,7 @@ void is_json_request(std::shared_ptr<TestResponse> response) { |
|
|
|
void CommonResponse::service_unavailable(std::shared_ptr<TestResponse> response) { |
|
|
|
void CommonResponse::service_unavailable(std::shared_ptr<TestResponse> response) { |
|
|
|
REQUIRE(response->code() == "503"); |
|
|
|
REQUIRE(response->code() == "503"); |
|
|
|
REQUIRE(response->message() == "Service Unavailable"); |
|
|
|
REQUIRE(response->message() == "Service Unavailable"); |
|
|
|
is_json_request(response); |
|
|
|
is_json_response(response); |
|
|
|
}; |
|
|
|
}; |
|
|
|
|
|
|
|
|
|
|
|
void CommonResponse::ok(std::shared_ptr<TestResponse> response, const nlohmann::json &data) { |
|
|
|
void CommonResponse::ok(std::shared_ptr<TestResponse> response, const nlohmann::json &data) { |
|
|
|
@ -81,7 +81,7 @@ void CommonResponse::ok(std::shared_ptr<TestResponse> response, const nlohmann:: |
|
|
|
REQUIRE(response->code() == "200"); |
|
|
|
REQUIRE(response->code() == "200"); |
|
|
|
REQUIRE(response->message() == "OK"); |
|
|
|
REQUIRE(response->message() == "OK"); |
|
|
|
REQUIRE(response->content() == data_dump); |
|
|
|
REQUIRE(response->content() == data_dump); |
|
|
|
is_json_request(response); |
|
|
|
is_json_response(response); |
|
|
|
}; |
|
|
|
}; |
|
|
|
|
|
|
|
|
|
|
|
void CommonResponse::no_content(std::shared_ptr<TestResponse> response) { |
|
|
|
void CommonResponse::no_content(std::shared_ptr<TestResponse> response) { |
|
|
|
@ -93,17 +93,17 @@ void CommonResponse::no_content(std::shared_ptr<TestResponse> response) { |
|
|
|
void CommonResponse::bad_request(std::shared_ptr<TestResponse> response) { |
|
|
|
void CommonResponse::bad_request(std::shared_ptr<TestResponse> response) { |
|
|
|
REQUIRE(response->code() == "400"); |
|
|
|
REQUIRE(response->code() == "400"); |
|
|
|
REQUIRE(response->message() == "Bad Request"); |
|
|
|
REQUIRE(response->message() == "Bad Request"); |
|
|
|
is_json_request(response); |
|
|
|
is_json_response(response); |
|
|
|
}; |
|
|
|
}; |
|
|
|
void CommonResponse::accepted(std::shared_ptr<TestResponse> response) { |
|
|
|
void CommonResponse::accepted(std::shared_ptr<TestResponse> response) { |
|
|
|
REQUIRE(response->code() == "202"); |
|
|
|
REQUIRE(response->code() == "202"); |
|
|
|
REQUIRE(response->message() == "Accepted"); |
|
|
|
REQUIRE(response->message() == "Accepted"); |
|
|
|
is_json_request(response); |
|
|
|
is_json_response(response); |
|
|
|
}; |
|
|
|
}; |
|
|
|
|
|
|
|
|
|
|
|
void CommonResponse::created(std::shared_ptr<TestResponse> response, std::shared_ptr<TestRequest> request, const std::string &location) { |
|
|
|
void CommonResponse::created(std::shared_ptr<TestResponse> response, std::shared_ptr<TestRequest> request, const std::string &location) { |
|
|
|
REQUIRE(response->code() == "201"); |
|
|
|
REQUIRE(response->code() == "201"); |
|
|
|
REQUIRE(response->message() == "Created"); |
|
|
|
REQUIRE(response->message() == "Created"); |
|
|
|
is_json_request(response); |
|
|
|
is_json_response(response); |
|
|
|
header_present(response, "Location", location); |
|
|
|
header_present(response, "Location", location); |
|
|
|
}; |
|
|
|
}; |