use github repo as central

This commit is contained in:
Jackson Tian
2019-01-09 14:07:33 +08:00
parent 9664fb1b00
commit bc0df2dcec
46 changed files with 1864 additions and 29 deletions

View File

@@ -0,0 +1,30 @@
#include <iostream>
#include <stdio.h>
#include "gtest/gtest.h"
#include "alibabacloud/core/HttpRequest.h"
using namespace std;
using namespace AlibabaCloud;
TEST(HttpRequest, basic) {
const string src = "abc://username:password@example.com:123/path/data?key=value&key2=value2#fragid1";
Url url;
url.setScheme("abc");
url.setUserName("username");
url.setPassword("password");
url.setHost("example.com");
url.setPath("/path/data");
url.setPort(123);
url.setQuery("key=value&key2=value2");
url.setFragment("fragid1");
HttpRequest http_request(url, HttpRequest::Method::Post);
EXPECT_TRUE(http_request.method() == HttpRequest::Method::Post);
http_request.setMethod(HttpRequest::Method::Get);
EXPECT_TRUE(http_request.method() == HttpRequest::Method::Get);
http_request.setUrl(url);
Url rUrl = http_request.url();
EXPECT_TRUE(rUrl.toString() == src);
}