improve tests

This commit is contained in:
wb-hx510875
2020-01-19 16:05:29 +08:00
committed by Jackson Tian
parent 38dab66f9d
commit b4e95dcd5a
5 changed files with 31 additions and 7 deletions

View File

@@ -155,7 +155,7 @@ namespace {
EXPECT_TRUE(nbr == 0);
client->asyncExecute(rf);
usleep(10000);
EXPECT_TRUE(nbr == 1);
EXPECT_EQ(nbr, 1);
ShutdownSdk();
}

View File

@@ -95,5 +95,4 @@ TEST(RoaServiceClient, basic) {
req.setParameter("Content-Type", "test-content-type");
http_req = client.buildHttpRequest("cn-shanghai", req, HttpRequest::Method::Get);
EXPECT_TRUE(http_req.url().toString() == "http://cn-shanghai/?Accept=tets-accept&Content-Type=test-content-type&a=b");
}

View File

@@ -23,16 +23,17 @@ namespace {
{}
using ServiceRequest::addParameter;
using ServiceRequest::removeParameter;
using ServiceRequest::coreParameter;
using ServiceRequest::parameter;
using ServiceRequest::removeParameter;
using ServiceRequest::setBodyParameter;
using ServiceRequest::setContent;
using ServiceRequest::setCoreParameter;
using ServiceRequest::setParameter;
using ServiceRequest::setParameters;
using ServiceRequest::setResourcePath;
using ServiceRequest::setProduct;
using ServiceRequest::setResourcePath;
using ServiceRequest::setVersion;
using ServiceRequest::setCoreParameter;
using ServiceRequest::coreParameter;
};
TEST(ServiceRequest, basic) {
@@ -63,6 +64,8 @@ namespace {
EXPECT_TRUE(sr1.parameter("ka") == "va");
EXPECT_TRUE(sr1.coreParameter("ka") == "va");
sr1.setBodyParameter("name", "value");
sr1.setContent("123456", 6);
EXPECT_TRUE(sr1.contentSize() == 6);
EXPECT_TRUE(sr1.hasContent() == true);
@@ -90,6 +93,9 @@ namespace {
EXPECT_TRUE(pc.at("km") == "vm");
EXPECT_TRUE(pc.at("kn") == "vn");
ServiceRequest::ParameterCollection bp = sr1.bodyParameters();
EXPECT_EQ(bp.at("name"), "value");
EXPECT_TRUE(sr1.connectTimeout() == kInvalidTimeout);
EXPECT_TRUE(sr1.readTimeout() == kInvalidTimeout);
sr1.setConnectTimeout(1234);

View File

@@ -61,6 +61,23 @@ namespace {
EXPECT_TRUE(decoded == url);
}
TEST(UtilsTest, MapToJson){
std::map<std::string, std::string> maps;
maps.insert(std::make_pair("foo", "bar"));
std::string jsonStr = MapToJson(maps);
EXPECT_EQ(jsonStr, "{\"foo\":\"bar\"}");
}
TEST(UtilsTest, JsonToMap){
std::map<std::string, std::string> targetMaps;
targetMaps.insert(std::make_pair("foo", "bar"));
targetMaps.insert(std::make_pair("int", "1"));
targetMaps.insert(std::make_pair("array","foo,bar"));
std::string jsonStr = "{\"foo\":\"bar\",\"int\":1,\"array\":[\"foo\",\"bar\"]}";
std::map<std::string, std::string> maps = JsonToMap(jsonStr);
EXPECT_EQ(targetMaps, maps);
}
TEST(Utils, GetEnv) {
const std::string var1 = GetEnv("PATH");
EXPECT_FALSE(var1.empty());