diff options
| author | Stefan Boberg <[email protected]> | 2026-03-27 12:03:02 +0100 |
|---|---|---|
| committer | GitHub Enterprise <[email protected]> | 2026-03-27 12:03:02 +0100 |
| commit | fa3b5090e94ee1386ca6ed6c4ddf886fa46dca54 (patch) | |
| tree | c574405fc12dd2af9fcb02353df10adb29587f6c /thirdparty/cpr/test/structures_tests.cpp | |
| parent | idle deprovision in hub (#895) (diff) | |
| download | zen-fa3b5090e94ee1386ca6ed6c4ddf886fa46dca54.tar.xz zen-fa3b5090e94ee1386ca6ed6c4ddf886fa46dca54.zip | |
remove CPR HTTP client backend (#894)
CPR is no longer needed now that HttpClient has fully transitioned to raw libcurl. This removes the CPR library, its build integration, implementation files, and all conditional compilation guards, leaving curl as the sole HTTP client backend.
Diffstat (limited to 'thirdparty/cpr/test/structures_tests.cpp')
| -rw-r--r-- | thirdparty/cpr/test/structures_tests.cpp | 62 |
1 files changed, 0 insertions, 62 deletions
diff --git a/thirdparty/cpr/test/structures_tests.cpp b/thirdparty/cpr/test/structures_tests.cpp deleted file mode 100644 index 026362e49..000000000 --- a/thirdparty/cpr/test/structures_tests.cpp +++ /dev/null @@ -1,62 +0,0 @@ -#include "cpr/cprtypes.h" -#include <gtest/gtest.h> - -#include <string> - -#include <cpr/parameters.h> -#include <cpr/payload.h> - -using namespace cpr; - -TEST(PayloadTests, UseStringVariableTest) { - std::string value1 = "hello"; - std::string key2 = "key2"; - Payload payload{{"key1", value1}, {key2, "world"}}; - - std::string expected = "key1=hello&key2=world"; - EXPECT_EQ(payload.GetContent(CurlHolder()), expected); -} - -TEST(PayloadTests, DisableEncodingTest) { - std::string key1 = "key1"; - std::string key2 = "key2§$%&/"; - std::string value1 = "hello.,.,"; - std::string value2 = "hello"; - Payload payload{{key1, value1}, {key2, value2}}; - payload.encode = false; - - std::string expected = key1 + '=' + value1 + '&' + key2 + '=' + value2; - EXPECT_EQ(payload.GetContent(CurlHolder()), expected); -} - -TEST(ParametersTests, UseStringVariableTest) { - std::string value1 = "hello"; - std::string key2 = "key2"; - Parameters parameters{{"key1", value1}, {key2, "world"}}; - - std::string expected = "key1=hello&key2=world"; - EXPECT_EQ(parameters.GetContent(CurlHolder()), expected); -} - -TEST(ParametersTests, DisableEncodingTest) { - std::string key1 = "key1"; - std::string key2 = "key2§$%&/"; - std::string value1 = "hello.,.,"; - std::string value2 = "hello"; - Parameters parameters{{key1, value1}, {key2, value2}}; - parameters.encode = false; - - std::string expected = key1 + '=' + value1 + '&' + key2 + '=' + value2; - EXPECT_EQ(parameters.GetContent(CurlHolder()), expected); -} - -TEST(UrlToAndFromString, UrlTests) { - std::string s{"https://github.com/whoshuu/cpr"}; - cpr::Url url = s; - EXPECT_EQ(s, url.str()); -} - -int main(int argc, char** argv) { - ::testing::InitGoogleTest(&argc, argv); - return RUN_ALL_TESTS(); -} |