Rename autotest and unittest files

master
Chunting Gu 6 years ago
parent c8409dbdf2
commit a4b24c63b8

@ -1,7 +1,7 @@
# Auto test # Auto test
set(AT_SRCS set(AT_SRCS
test_http_client.cc http_client_autotest.cc
) )
set(AT_TARGET_NAME webcc_autotest) set(AT_TARGET_NAME webcc_autotest)

@ -17,10 +17,11 @@ bool kSslVerify = true;
#endif #endif
// ----------------------------------------------------------------------------- // -----------------------------------------------------------------------------
// JSON helper functions (based on jsoncpp). // JSON helper functions (based on jsoncpp).
// Parse a string to JSON object. // Parse a string to JSON object.
Json::Value StringToJson(const std::string& str) { static Json::Value StringToJson(const std::string& str) {
Json::Value json; Json::Value json;
Json::CharReaderBuilder builder; Json::CharReaderBuilder builder;
@ -51,7 +52,7 @@ static void AssertGet(webcc::HttpResponsePtr r) {
EXPECT_EQ("httpbin.org", headers["Host"].asString()); EXPECT_EQ("httpbin.org", headers["Host"].asString());
} }
TEST(TestHttpClient, Get_RequestFunc) { TEST(HttpClientTest, Get_RequestFunc) {
webcc::HttpClientSession session; webcc::HttpClientSession session;
try { try {
@ -69,12 +70,10 @@ TEST(TestHttpClient, Get_RequestFunc) {
} }
} }
TEST(TestHttpClient, Get_Shortcut) { TEST(HttpClientTest, Get_Shortcut) {
webcc::HttpClientSession session; webcc::HttpClientSession session;
try { try {
// Use predefined shortcuts.
auto r = session.Get("http://httpbin.org/get", auto r = session.Get("http://httpbin.org/get",
{ "key1", "value1", "key2", "value2" }, { "key1", "value1", "key2", "value2" },
{ "Accept", "application/json" }); { "Accept", "application/json" });
@ -87,14 +86,13 @@ TEST(TestHttpClient, Get_Shortcut) {
} }
#if WEBCC_ENABLE_SSL #if WEBCC_ENABLE_SSL
TEST(TestHttpClient, Get_SSL) { TEST(HttpClientTest, Get_SSL) {
webcc::HttpClientSession session; webcc::HttpClientSession session;
session.set_ssl_verify(kSslVerify); session.set_ssl_verify(kSslVerify);
try { try {
// HTTPS is auto-detected from the URL scheme. // HTTPS is auto-detected from the URL scheme.
auto r = session.Request(webcc::HttpRequestBuilder{}.Get(). auto r = session.Request(webcc::HttpRequestBuilder{}.Get().
Url("https://httpbin.org/get"). Url("https://httpbin.org/get").
Query("key1", "value1"). Query("key1", "value1").
@ -113,7 +111,7 @@ TEST(TestHttpClient, Get_SSL) {
// ----------------------------------------------------------------------------- // -----------------------------------------------------------------------------
// Test Gzip compressed response. // Test Gzip compressed response.
TEST(TestHttpClient, Compression_Gzip) { TEST(HttpClientTest, Compression_Gzip) {
webcc::HttpClientSession session; webcc::HttpClientSession session;
try { try {
@ -129,7 +127,7 @@ TEST(TestHttpClient, Compression_Gzip) {
} }
// Test Deflate compressed response. // Test Deflate compressed response.
TEST(TestHttpClient, Compression_Deflate) { TEST(HttpClientTest, Compression_Deflate) {
webcc::HttpClientSession session; webcc::HttpClientSession session;
try { try {
@ -159,7 +157,7 @@ TEST(TestHttpClient, Compression_Deflate) {
// "https://www.google.com"; // "https://www.google.com";
// "https://api.github.com/events"; // "https://api.github.com/events";
// //
TEST(TestHttpClient, KeepAlive) { TEST(HttpClientTest, KeepAlive) {
webcc::HttpClientSession session; webcc::HttpClientSession session;
std::string url = "http://httpbin.org/get"; std::string url = "http://httpbin.org/get";
@ -199,7 +197,7 @@ TEST(TestHttpClient, KeepAlive) {
// ----------------------------------------------------------------------------- // -----------------------------------------------------------------------------
// Get a JPEG image. // Get a JPEG image.
TEST(TestHttpClient, GetImageJpeg) { TEST(HttpClientTest, GetImageJpeg) {
webcc::HttpClientSession session; webcc::HttpClientSession session;
std::string url = "http://httpbin.org/get"; std::string url = "http://httpbin.org/get";

@ -1,10 +1,10 @@
# Unit test # Unit test
set(UT_SRCS set(UT_SRCS
base64_test.cc base64_unittest.cc
http_parser_test.cc http_parser_unittest.cc
rest_service_manager_test.cc rest_service_manager_unittest.cc
url_test.cc url_unittest.cc
) )
set(UT_TARGET_NAME webcc_unittest) set(UT_TARGET_NAME webcc_unittest)

@ -2,7 +2,7 @@
#include "webcc/base64.h" #include "webcc/base64.h"
TEST(Base64, Encode) { TEST(Base64Test, Encode) {
std::string encoded; std::string encoded;
encoded = webcc::Base64Encode("ban"); encoded = webcc::Base64Encode("ban");
@ -15,7 +15,7 @@ TEST(Base64, Encode) {
EXPECT_EQ("YmFuYW4=", encoded); EXPECT_EQ("YmFuYW4=", encoded);
} }
TEST(Base64, Decode) { TEST(Base64Test, Decode) {
std::string decoded; std::string decoded;
decoded = webcc::Base64Decode("YmFu"); decoded = webcc::Base64Decode("YmFu");

@ -4,7 +4,7 @@
// ----------------------------------------------------------------------------- // -----------------------------------------------------------------------------
class TestRestService : public webcc::RestService { class MyRestService : public webcc::RestService {
public: public:
void Handle(const webcc::RestRequest& request, void Handle(const webcc::RestRequest& request,
webcc::RestResponse* response) final { webcc::RestResponse* response) final {
@ -14,10 +14,10 @@ public:
// ----------------------------------------------------------------------------- // -----------------------------------------------------------------------------
TEST(RestServiceManager, URL_RegexBasic) { TEST(RestServiceManagerTest, URL_RegexBasic) {
webcc::RestServiceManager service_manager; webcc::RestServiceManager service_manager;
service_manager.AddService(std::make_shared<TestRestService>(), service_manager.AddService(std::make_shared<MyRestService>(),
"/instance/(\\d+)", true); "/instance/(\\d+)", true);
std::vector<std::string> matches; std::vector<std::string> matches;
@ -37,10 +37,10 @@ TEST(RestServiceManager, URL_RegexBasic) {
EXPECT_FALSE(!!service); EXPECT_FALSE(!!service);
} }
TEST(RestServiceManager, URL_RegexMultiple) { TEST(RestServiceManagerTest, URL_RegexMultiple) {
webcc::RestServiceManager service_manager; webcc::RestServiceManager service_manager;
service_manager.AddService(std::make_shared<TestRestService>(), service_manager.AddService(std::make_shared<MyRestService>(),
"/study/(\\d+)/series/(\\d+)/instance/(\\d+)", "/study/(\\d+)/series/(\\d+)/instance/(\\d+)",
true); true);
@ -63,10 +63,10 @@ TEST(RestServiceManager, URL_RegexMultiple) {
EXPECT_FALSE(!!service); EXPECT_FALSE(!!service);
} }
TEST(RestServiceManager, URL_NonRegex) { TEST(RestServiceManagerTest, URL_NonRegex) {
webcc::RestServiceManager service_manager; webcc::RestServiceManager service_manager;
service_manager.AddService(std::make_shared<TestRestService>(), "/instances", service_manager.AddService(std::make_shared<MyRestService>(), "/instances",
false); false);
std::vector<std::string> matches; std::vector<std::string> matches;

@ -2,7 +2,7 @@
#include "webcc/url.h" #include "webcc/url.h"
TEST(Url, Basic) { TEST(UrlTest, Basic) {
webcc::Url url("http://example.com/path", false); webcc::Url url("http://example.com/path", false);
EXPECT_EQ("http", url.scheme()); EXPECT_EQ("http", url.scheme());
@ -12,7 +12,7 @@ TEST(Url, Basic) {
EXPECT_EQ("", url.query()); EXPECT_EQ("", url.query());
} }
TEST(Url, NoPath) { TEST(UrlTest, NoPath) {
webcc::Url url("http://example.com", false); webcc::Url url("http://example.com", false);
EXPECT_EQ("http", url.scheme()); EXPECT_EQ("http", url.scheme());
@ -22,7 +22,7 @@ TEST(Url, NoPath) {
EXPECT_EQ("", url.query()); EXPECT_EQ("", url.query());
} }
TEST(Url, NoPath2) { TEST(UrlTest, NoPath2) {
webcc::Url url("http://example.com/", false); webcc::Url url("http://example.com/", false);
EXPECT_EQ("http", url.scheme()); EXPECT_EQ("http", url.scheme());
@ -32,7 +32,7 @@ TEST(Url, NoPath2) {
EXPECT_EQ("", url.query()); EXPECT_EQ("", url.query());
} }
TEST(Url, NoPath3) { TEST(UrlTest, NoPath3) {
webcc::Url url("http://example.com?key=value", false); webcc::Url url("http://example.com?key=value", false);
EXPECT_EQ("http", url.scheme()); EXPECT_EQ("http", url.scheme());
@ -42,7 +42,7 @@ TEST(Url, NoPath3) {
EXPECT_EQ("key=value", url.query()); EXPECT_EQ("key=value", url.query());
} }
TEST(Url, NoPath4) { TEST(UrlTest, NoPath4) {
webcc::Url url("http://example.com/?key=value", false); webcc::Url url("http://example.com/?key=value", false);
EXPECT_EQ("http", url.scheme()); EXPECT_EQ("http", url.scheme());
@ -52,7 +52,7 @@ TEST(Url, NoPath4) {
EXPECT_EQ("key=value", url.query()); EXPECT_EQ("key=value", url.query());
} }
TEST(Url, NoScheme) { TEST(UrlTest, NoScheme) {
webcc::Url url("/path/to", false); webcc::Url url("/path/to", false);
EXPECT_EQ("", url.scheme()); EXPECT_EQ("", url.scheme());
@ -62,7 +62,7 @@ TEST(Url, NoScheme) {
EXPECT_EQ("", url.query()); EXPECT_EQ("", url.query());
} }
TEST(Url, NoScheme2) { TEST(UrlTest, NoScheme2) {
webcc::Url url("/path/to?key=value", false); webcc::Url url("/path/to?key=value", false);
EXPECT_EQ("", url.scheme()); EXPECT_EQ("", url.scheme());
@ -72,7 +72,7 @@ TEST(Url, NoScheme2) {
EXPECT_EQ("key=value", url.query()); EXPECT_EQ("key=value", url.query());
} }
TEST(Url, Full) { TEST(UrlTest, Full) {
webcc::Url url("https://localhost:3000/path/to?key=value", false); webcc::Url url("https://localhost:3000/path/to?key=value", false);
EXPECT_EQ("https", url.scheme()); EXPECT_EQ("https", url.scheme());
Loading…
Cancel
Save